Bladeren bron

Merge pull request #5 from tcpcloud/minion_fix

Salt-minion fix
tags/2016.12
Filip Pytloun 8 jaren geleden
bovenliggende
commit
b13a49af7b
1 gewijzigde bestanden met toevoegingen van 15 en 8 verwijderingen
  1. +15
    -8
      salt/minion/grains.sls

+ 15
- 8
salt/minion/grains.sls Bestand weergeven

@@ -13,25 +13,32 @@ salt_minion_grains_dir:
- require:
- {{ minion.install_state }}

salt_minion_grains_placeholder:
file.touch:
- name: /etc/salt/grains.d/placeholder
salt_minion_grains_files:
file.managed:
- names:
- /etc/salt/grains
- /etc/salt/grains.d/placeholder
- replace: False
- require:
- file: salt_minion_grains_dir

{%- set new_grains = salt['cmd.run']('cat /etc/salt/grains.d/*') %}
{%- set old_grains = salt['cmd.run']('cat /etc/salt/grains') %}

{%- if new_grains != old_grains %}

salt_minion_grains_file:
cmd.run:
- name: cat /etc/salt/grains.d/* > /etc/salt/grains
- require:
- file: salt_minion_grains_placeholder
- watch_in:
- service: salt_minion_service
- file: salt_minion_grains_files

salt_minion_grains_publish:
module.run:
- name: mine.send
- name: grains.items
- name: mine.update
- require:
- cmd: salt_minion_grains_file

{%- endif %}

{%- endif %}

Laden…
Annuleren
Opslaan