diff --git a/pillar/common.sls b/pillar/common.sls index 8b13789..8275671 100644 --- a/pillar/common.sls +++ b/pillar/common.sls @@ -1 +1,5 @@ - +salt: + minion: + backup_mode: minion + environment: production + master: minnie.opensuse.org diff --git a/salt/profile/files/etc/salt/master_minion_default_config b/salt/profile/files/etc/salt/master_minion_default_config new file mode 100644 index 0000000..6977eca --- /dev/null +++ b/salt/profile/files/etc/salt/master_minion_default_config @@ -0,0 +1,2 @@ +# This file is managed by Salt, do not edit! +# see /etc/salt/{{ salt_service }}.d/f_defaults.conf diff --git a/salt/profile/salt/minion.sls b/salt/profile/salt/minion.sls new file mode 100644 index 0000000..e90c078 --- /dev/null +++ b/salt/profile/salt/minion.sls @@ -0,0 +1,12 @@ +include: + - salt.minion + +remove-etc-salt-minion: + file.managed: + - name: /etc/salt/minion + - template: jinja + - source: salt://{{ slspath }}/files/master_minion_default_config + - defaults: + salt_service: minion + - listen_in: + - service: salt-minion diff --git a/salt/role/base.sls b/salt/role/base.sls index 6b11af2..c968324 100644 --- a/salt/role/base.sls +++ b/salt/role/base.sls @@ -1,2 +1,3 @@ include: + - profile.salt.minion - profile.zypper