Browse Source

Fix nested file,pillar _roots in minion and master templates

See #37 "Fixed file_roots config generation with several environment"
master
Wes Turner 10 years ago
parent
commit
bc7ccedf45
2 changed files with 24 additions and 24 deletions
  1. +2
    -2
      salt/files/master
  2. +22
    -22
      salt/files/minion

+ 2
- 2
salt/files/master View File

{%- endfor -%} {%- endfor -%}
{% elif 'pillar_roots' in salt -%} {% elif 'pillar_roots' in salt -%}
pillar_roots: pillar_roots:
{%- for name, roots in salt['pillar_roots'].items() -%}
{%- for name, roots in salt['pillar_roots']|dictsort %}
{{ name }}: {{ name }}:
{%- for dir in roots -%}
{%- for dir in roots %}
- {{ dir }} - {{ dir }}
{%- endfor -%} {%- endfor -%}
{%- endfor -%} {%- endfor -%}

+ 22
- 22
salt/files/minion View File

# #
{% if 'file_roots' in minion -%} {% if 'file_roots' in minion -%}
file_roots: file_roots:
{% for name, roots in minion['file_roots'].items() -%}
{%- for name, roots in minion['file_roots']|dictsort %}
{{ name }}: {{ name }}:
{% for dir in roots -%}
- {{ dir }}
{% endfor -%}
{% endfor -%}
{%- for dir in roots %}
- {{ dir }}
{%- endfor -%}
{%- endfor -%}
{% elif 'file_roots' in salt -%} {% elif 'file_roots' in salt -%}
file_roots: file_roots:
{% for name, roots in salt['file_roots'].items() -%}
{%- for name, roots in salt['file_roots']|dictsort %}
{{ name }}: {{ name }}:
{% for dir in roots -%}
- {{ dir }}
{% endfor -%}
{% endfor -%}
{%- for dir in roots %}
- {{ dir }}
{%- endfor -%}
{%- endfor -%}
{% else -%} {% else -%}
#file_roots: #file_roots:
# base: # base:
# also be configured on the minion: # also be configured on the minion:
{% if 'pillar_roots' in minion -%} {% if 'pillar_roots' in minion -%}
pillar_roots: pillar_roots:
{% for name, roots in minion['pillar_roots'].items() -%}
{%- for name, roots in minion['pillar_roots']|dictsort %}
{{ name }}: {{ name }}:
{% for dir in roots -%}
- {{ dir }}
{% endfor -%}
{% endfor -%}
{%- for dir in roots %}
- {{ dir }}
{%- endfor -%}
{%- endfor -%}
{% elif 'pillar_roots' in salt -%} {% elif 'pillar_roots' in salt -%}
pillar_roots: pillar_roots:
{% for name, roots in salt['pillar_roots'].items() -%}
{%- for name, roots in salt['pillar_roots']|dictsort %}
{{ name }}: {{ name }}:
{% for dir in roots -%}
- {{ dir }}
{% endfor -%}
{% endfor -%}
{% else %}
{%- for dir in roots %}
- {{ dir }}
{%- endfor -%}
{%- endfor -%}
{% else -%}
#pillar_roots: #pillar_roots:
# base: # base:
# - /srv/pillar
# - /srv/salt
{%- endif %} {%- endif %}


###### Security settings ##### ###### Security settings #####

Loading…
Cancel
Save