Handle pillar params with child params. (#372)
This commit is contained in:
		
							parent
							
								
									784e2bc372
								
							
						
					
					
						commit
						1a5027ef8c
					
				| @ -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 %} | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Matthew Richardson
						Matthew Richardson