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
|
# 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
|
# data only, minions web* to get all network.* and disk.* mine data and all other
|
||||||
# minions won't get any mine data.
|
# 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:
|
# mine_get:
|
||||||
# foo.example.com:
|
# foo.example.com:
|
||||||
# - network.interfaces
|
# - network.interfaces
|
||||||
# web.*:
|
# web.*:
|
||||||
# - network.*
|
# - network.*
|
||||||
# - disk.*
|
# - disk.*
|
||||||
|
{%- endif %}
|
||||||
|
|
||||||
|
|
||||||
##### Logging settings #####
|
##### Logging settings #####
|
||||||
|
|
Loading…
Reference in New Issue