Allow to specify reactors separatedly for master and minionstags/v0.57.0
@@ -101,6 +101,13 @@ salt: | |||
type: runner | |||
cmd: jobs.list_jobs | |||
# optional: these reactors will be configured on the master | |||
# They override reactors configured in | |||
# 'salt:reactors' or the old 'salt:reactor' parameters | |||
reactors: | |||
- 'master/deploy': | |||
- /srv/salt/reactors/deploy.sls | |||
# salt minion config: | |||
minion: | |||
@@ -177,6 +184,12 @@ salt: | |||
- 1.0 | |||
interval: 10 | |||
# Optional reactors: these reactors will be configured on the minion | |||
# They override reactors configured in | |||
# 'salt:reactors' or the old 'salt:reactor' parameters | |||
reactors: | |||
- 'minion/deploy': | |||
- /srv/salt/reactors/deploy.sls | |||
# salt cloud config | |||
cloud: | |||
@@ -235,9 +248,7 @@ salt: | |||
- IAD | |||
- SYD | |||
- HKG | |||
reactor: | |||
- 'deploy': | |||
- /srv/salt/reactors/deploy.sls | |||
ssh_roster: | |||
prod1: | |||
host: host.example.com | |||
@@ -255,6 +266,11 @@ salt: | |||
pub: | | |||
........... | |||
# These reactors will be configured both in the minion and the master | |||
reactors: | |||
- 'deploy': | |||
- /srv/salt/reactors/deploy.sls | |||
salt_cloud_certs: | |||
aws: | |||
pem: | |
@@ -1,6 +1,6 @@ | |||
# This file managed by Salt, do not edit by hand!! | |||
# Based on salt version 2016.11 default config | |||
{% set reserved_keys = ['master', 'minion', 'cloud', 'salt_cloud_certs', 'engines', 'lxc.network_profile', 'lxc.container_profile'] -%} | |||
{% set reserved_keys = ['master', 'minion', 'cloud', 'salt_cloud_certs', 'engines', 'lxc.network_profile', 'lxc.container_profile', 'reactors'] -%} | |||
{% set cfg_salt = pillar.get('salt', {}) -%} | |||
{% set cfg_master = cfg_salt.get('master', {}) -%} | |||
{% set default_keys = [] -%} |
@@ -1,7 +1,11 @@ | |||
# | |||
# This file is managed by Salt! Do not edit by hand! | |||
# | |||
{%- set reactors = salt['pillar.get']('salt:reactor') -%} | |||
{# The parameter reactor is kept for backward compatibility -#} | |||
{%- set reactors = salt['pillar.get']('salt:reactor', []) -%} | |||
{%- set reactors = salt['pillar.get']('salt:reactors', default=reactors, merge=True) -%} | |||
{%- set reactors = salt['pillar.get']('salt:master:reactors', default=reactors, merge=True) -%} | |||
{%- if reactors %} | |||
reactor: | |||
{%- for reactor in reactors %} |
@@ -1,7 +1,7 @@ | |||
# This file managed by Salt, do not edit by hand!! | |||
# Based on salt version 2016.11 default config | |||
# | |||
{% set reserved_keys = ['master', 'minion', 'cloud', 'salt_cloud_certs', 'engines', 'beacons'] -%} | |||
{% set reserved_keys = ['master', 'minion', 'cloud', 'salt_cloud_certs', 'engines', 'beacons', 'reactors'] -%} | |||
{% set cfg_salt = pillar.get('salt', {}) -%} | |||
{% set cfg_minion = cfg_salt.get('minion', {}) -%} | |||
{% set default_keys = [] -%} |
@@ -1,7 +1,11 @@ | |||
# | |||
# This file is managed by Salt! Do not edit by hand! | |||
# | |||
{%- set reactors = salt['pillar.get']('salt:reactor') -%} | |||
{# The parameter reactor is kept for backward compatibility -#} | |||
{%- set reactors = salt['pillar.get']('salt:reactor', []) -%} | |||
{%- set reactors = salt['pillar.get']('salt:reactors', default=reactors, merge=True) -%} | |||
{%- set reactors = salt['pillar.get']('salt:minion:reactors', default=reactors, merge=True) -%} | |||
{%- if reactors %} | |||
reactor: | |||
{%- for reactor in reactors %} |