@@ -1168,7 +1168,18 @@ ext_pillar: | |||
{%- elif pillar[key] is iterable and 'dict' not in pillar[key].__class__.__name__ %} | |||
- {{ key }}: | |||
{%- for parameter in pillar[key] %} | |||
{%- if parameter is iterable and parameter is not string %} | |||
{%- for param, children in parameter.items() %} | |||
- {{ param }}: | |||
{%- for child in children %} | |||
{%- for key, value in child.items() %} | |||
- {{ key }}: {{ value }} | |||
{%- endfor -%} | |||
{%- endfor -%} | |||
{%- endfor -%} | |||
{%- else %} | |||
- {{ parameter }} | |||
{%- endif %} | |||
{%- endfor -%} | |||
{#- Workaround for missing `is mapping` on CentOS 6, see #193: #} | |||
{%- elif 'dict' in pillar[key].__class__.__name__ and pillar[key] is not string %} |
@@ -842,7 +842,18 @@ ext_pillar: | |||
{%- elif pillar[key] is iterable and 'dict' not in pillar[key].__class__.__name__ %} | |||
- {{ key }}: | |||
{%- for parameter in pillar[key] %} | |||
{%- if parameter is iterable and parameter is not string %} | |||
{%- for param, children in parameter.items() %} | |||
- {{ param }}: | |||
{%- for child in children %} | |||
{%- for key, value in child.items() %} | |||
- {{ key }}: {{ value }} | |||
{%- endfor -%} | |||
{%- endfor -%} | |||
{%- endfor -%} | |||
{%- else %} | |||
- {{ parameter }} | |||
{%- endif %} | |||
{%- endfor -%} | |||
{#- Workaround for missing `is mapping` on CentOS 6, see #193: #} | |||
{%- elif 'dict' in pillar[key].__class__.__name__ and pillar[key] is not string %} |