Skip to content

Instantly share code, notes, and snippets.

Created May 19, 2015 17:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/1a70003021854d81cc15 to your computer and use it in GitHub Desktop.
Save anonymous/1a70003021854d81cc15 to your computer and use it in GitHub Desktop.
salt-minion-service:
service.running:
- enable: True
- name: salt-minion
salt-minion-config-dir:
file.directory:
- name: /etc/salt/minion.d/
- user: root
- clean: True
- require:
- file: /etc/salt/minion.d/00-minion_id.conf
- file: /etc/salt/minion.d/99-master-address.conf
- file: /etc/salt/minion
- group: root
- makedirs: True
- dir_mode: 755
- file_mode: 644
- recurse:
- user
- group
salt-minion-base-conf:
file.managed:
- name: /etc/salt/minion
- template: jinja
- source: salt://global/sources/minion.file.tpl
- mode: 644
- listen_in:
- service: salt-minion
salt-miniond-00-minion-conf:
file.managed:
- name: /etc/salt/minion.d/00-minion_id.conf
- template: jinja
- source: salt://global/sources/00-minion_id.conf.tpl
- mode: 644
- context:
minion_id: {{ salt['pillar.get']('ec_uber:name') }}
- listen_in:
- service: salt-minion
salt-miniond-99-master-conf:
file.managed:
- name: /etc/salt/minion.d/99-master-address.conf
- template: jinja
- source: salt://global/sources/99-master-address.conf.tpl
- mode: 644
- context:
master_hostname: {{ salt['pillar.get']('master-hostname') }}
- listen_in:
- service: salt-minion
salt-minion-grain-file:
file.managed:
- name: /etc/salt/grains
- template: jinja
- mode: 644
- source: salt://global/sources/grain.tpl
- context:
master_hostname: {{ salt['pillar.get']('master-hostname') }}
- listen_in:
- service: salt-minion
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment