@@ -7,6 +7,10 @@ salt-master: | |||
{%- if salt_settings.version is defined %} | |||
- version: {{ salt_settings.version }} | |||
{%- endif %} | |||
- require_in: | |||
- service: salt-master | |||
- watch_in: | |||
- service: salt-master | |||
{% endif %} | |||
file.recurse: | |||
- name: {{ salt_settings.config_path }}/master.d | |||
@@ -18,9 +22,6 @@ salt-master: | |||
- enable: True | |||
- name: {{ salt_settings.master_service }} | |||
- watch: | |||
{% if salt_settings.install_packages %} | |||
- pkg: salt-master | |||
{% endif %} | |||
- file: salt-master | |||
- file: remove-old-master-conf-file | |||
@@ -31,12 +31,16 @@ salt-minion: | |||
{# use force == True as workaround #} | |||
- force: True | |||
- version_check: /opt/salt/bin/salt-minion --version=.*{{ salt_settings.version }}.* | |||
- require_in: | |||
- service: salt-minion | |||
{%- else %} | |||
pkg.installed: | |||
- name: {{ salt_settings.salt_minion }} | |||
{%- if salt_settings.version is defined %} | |||
- version: {{ salt_settings.version }} | |||
{%- endif %} | |||
- require_in: | |||
- service: salt-minion | |||
{%- endif %} | |||
{% endif %} | |||
file.recurse: |
@@ -1,6 +1,6 @@ | |||
{% from "salt/map.jinja" import salt_settings with context %} | |||
{%- if grains['os']|lower not in ('amazon', 'fedora', 'suse',) %} | |||
{%- if grains['os']|lower not in ('amazon', 'fedora') %} | |||
saltstack-pkgrepo: | |||
pkgrepo.managed: | |||
- humanname: SaltStack repo for RHEL/CentOS $releasever |
@@ -10,6 +10,10 @@ salt-syndic: | |||
{%- if salt_settings.version is defined %} | |||
- version: {{ salt_settings.version }} | |||
{%- endif %} | |||
- require_in: | |||
- service: salt-syndic | |||
- watch_in: | |||
- service: salt-syndic | |||
{% endif %} | |||
service.running: | |||
- enable: True |