@@ -4,11 +4,12 @@ salt-master: | |||
pkg.installed: | |||
- name: {{ pkgs['salt-master'] }} | |||
file.managed: | |||
- name: /etc/salt/master.d/master.conf | |||
- name: {{ pkgs.get('config-path', '/etc/salt') }}/master.d/master.conf | |||
- template: jinja | |||
- source: salt://salt/files/master | |||
service.running: | |||
- enable: True | |||
- name: {{ pkgs.get('master-service', 'salt-master') }} | |||
- watch: | |||
- pkg: salt-master | |||
- file: salt-master |
@@ -4,11 +4,12 @@ salt-minion: | |||
pkg.installed: | |||
- name: {{ pkgs['salt-minion'] }} | |||
file.managed: | |||
- name: /etc/salt/minion.d/minion.conf | |||
- name: {{ pkgs.get('config-path', '/etc/salt') }}/minion.d/minion.conf | |||
- template: jinja | |||
- source: salt://salt/files/minion | |||
service.running: | |||
- enable: True | |||
- name: {{ pkgs.get('minion-service', 'salt-minion') }} | |||
- watch: | |||
- pkg: salt-minion | |||
- file: salt-minion |
@@ -34,7 +34,11 @@ | |||
'FreeBSD': {'salt-master': 'py27-salt', | |||
'salt-minion': 'py27-salt', | |||
'salt-syndic': 'py27-salt', | |||
'salt-cloud': 'py27-salt'} | |||
'salt-cloud': 'py27-salt', | |||
'config-path': '/usr/local/etc/salt', | |||
'minion-service': 'salt_minion', | |||
'master-service': 'salt_master', | |||
'syndic-service': 'salt_syndic'} | |||
} %} | |||
{% if 'package_table' in pillar %} |
@@ -9,7 +9,7 @@ salt-syndic: | |||
service: | |||
- running | |||
- require: | |||
- service: salt-master | |||
- service: {{ pkgs.get('syndic-service', 'salt-master') }} | |||
- watch: | |||
- pkg: salt-master | |||
- file: /etc/salt/master | |||
- file: {{ pkgs.get('config-path', '/etc/salt') }}/master |