Resolve salt pillar/state/jinja race condition

This commit is contained in:
Jason Ertel
2021-06-02 14:34:21 -04:00
parent 20e896cacf
commit 588da4d7dc
3 changed files with 5 additions and 1 deletions

View File

@@ -7,6 +7,8 @@
elastic_auth_pillar:
file.managed:
- name: /opt/so/saltstack/local/pillar/elasticsearch/auth.sls
- mode 600
- reload_pillar: True
- contents: |
elasticsearch:
auth:

View File

@@ -0,0 +1 @@
user = "{{ salt['pillar.get']('elasticsearch:auth:users:so_elastic_user:user') }}:{{ salt['pillar.get']('elasticsearch:auth:users:so_elastic_user:pass') }}"

View File

@@ -110,8 +110,9 @@ strelka_yara_update:
elastic_curl_config_distributed:
file.managed:
- name: /opt/so/saltstack/local/salt/elasticsearch/curl.config
- source: salt://elasticsearch/files/curl.config.template
- template: jinja
- mode: 600
- contents: user = "{{ salt['pillar.get']('elasticsearch:auth:users:so_elastic_user:user') }}:{{ salt['pillar.get']('elasticsearch:auth:users:so_elastic_user:pass') }}"
- show_changes: False
# Must run before elasticsearch docker container is started!