|
- salt-master:
- pkg.installed:
- {% if grains['os_family'] in ['RedHat', 'Debian'] %}
- - name: salt-minion
- {% else %}
- - name: salt
- {% endif %}
- file.managed:
- - name: /etc/salt/master
- - template: jinja
- - source: salt://salt/files/master
- service.running:
- - enable: True
- - require:
- - pkg: salt-minion
- - watch:
- - file: salt-minion
-
- configure-salt-master:
- file.managed:
- - name: /etc/salt/master
- - source: salt://salt/templates/master.template
- - template: jinja
- - user: root
- - groupt: root
- - mode: 0700
-
- run-salt-master:
- cmd.wait:
- - name: start salt-master
- - watch:
- - file: run-salt-master
- - require:
- - file: configure-salt-master
- file.managed:
- - name: /etc/init/salt-master
- - source: salt://salt/templates/upstart-master.conf
- - template: jinja
- - defaults:
- run_mode: master
|