add mine_get function to master config
This commit is contained in:
parent
ed0f2fab20
commit
b8e53771f3
|
@ -811,12 +811,30 @@ peer_run:
|
|||
# The example below enables minion foo.example.com to get 'network.interfaces' mine
|
||||
# data only, minions web* to get all network.* and disk.* mine data and all other
|
||||
# minions won't get any mine data.
|
||||
{% if 'mine_get' in cfg_master -%}
|
||||
mine_get:
|
||||
{%- for minion, data in cfg_master['mine_get']|dictsort %}
|
||||
{{ minion }}:
|
||||
{%- for command in data %}
|
||||
- {% raw %}'{% endraw %}{{ command }}{% raw %}'{% endraw %}
|
||||
{%- endfor -%}
|
||||
{%- endfor -%}
|
||||
{% elif 'mine_get' in cfg_salt -%}
|
||||
mine_get:
|
||||
{%- for minion, data in cfg_salt['mine_get']|dictsort %}
|
||||
{{ minion }}:
|
||||
{%- for command in data %}
|
||||
- {% raw %}'{% endraw %}{{ command }}{% raw %}'{% endraw %}
|
||||
{%- endfor -%}
|
||||
{%- endfor -%}
|
||||
{% else -%}
|
||||
# mine_get:
|
||||
# foo.example.com:
|
||||
# - network.interfaces
|
||||
# web.*:
|
||||
# - network.*
|
||||
# - disk.*
|
||||
{%- endif %}
|
||||
|
||||
|
||||
##### Logging settings #####
|
||||
|
|
Loading…
Reference in New Issue