fix: Aggregate dictionary content within respective component task list
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	continuous-integration/drone/push Build is passing
				
			This commit is contained in:
		| @@ -1,4 +1,25 @@ | ||||
| - block: | ||||
|     - name: Aggregate manifest-component versions into dictionary | ||||
|       ansible.builtin.set_fact: | ||||
|         manifest_versions: "{{ manifest_versions | default([]) + [ item | combine( {'type': 'manifest', 'id': index } ) ] }}" | ||||
|       loop: | ||||
|         - name: cluster-api | ||||
|           versions: | ||||
|             management: | ||||
|               base: "{{ components.clusterapi.management.version.base }}" | ||||
|               cert_manager: "{{ components.clusterapi.management.version.cert_manager }}" | ||||
|               infrastructure_vsphere: "{{ components.clusterapi.management.version.infrastructure_vsphere }}" | ||||
|               ipam_incluster: "{{ components.clusterapi.management.version.ipam_incluster }}" | ||||
|               cpi_vsphere: "{{ components.clusterapi.management.version.cpi_vsphere }}" | ||||
|             workload: | ||||
|               calico: "{{ components.clusterapi.workload.version.calico }}" | ||||
|               k8s: "{{ components.clusterapi.workload.version.k8s }}" | ||||
|         - name: kube-vip | ||||
|           version: "{{ components.kubevip.version }}" | ||||
|       loop_control: | ||||
|         label: "{{ item.name }}" | ||||
|         index_var: index | ||||
|  | ||||
|     - name: Install json-server chart | ||||
|       kubernetes.core.helm: | ||||
|         name: json-server | ||||
| @@ -13,7 +34,7 @@ | ||||
|             combine( { | ||||
|               'jsonServer': { | ||||
|                 'seedData': { | ||||
|                   'configInline': ( components['json-server'].chart_values.jsonServer.seedData.configInline | to_json ) | ||||
|                   'configInline': (components['json-server'].chart_values.jsonServer.seedData.configInline | combine( { 'components': manifest_versions } ) | to_json) | ||||
|                 } | ||||
|               } | ||||
|             } ) | ||||
|   | ||||
| @@ -193,30 +193,7 @@ components: | ||||
|             configInline: | | ||||
|               { | ||||
|                 "appliance": { "version": "{{ appliance.version }}" }, | ||||
|                 "components": [ | ||||
|                   { "id": 0, | ||||
|                     "name": "cluster-api", | ||||
|                     "type": "manifest", | ||||
|                     "versions": { | ||||
|                       "management": { | ||||
|                         "base": "{{ components.clusterapi.management.version.base }}", | ||||
|                         "cert_manager": "{{ components.clusterapi.management.version.cert_manager }}", | ||||
|                         "infrastructure_vsphere": "{{ components.clusterapi.management.version.infrastructure_vsphere }}", | ||||
|                         "ipam_incluster": "{{ components.clusterapi.management.version.ipam_incluster }}", | ||||
|                         "cpi_vsphere": "{{ components.clusterapi.management.version.cpi_vsphere }}" | ||||
|                       }, | ||||
|                       "workload": { | ||||
|                         "calico": "{{ components.clusterapi.workload.version.calico }}", | ||||
|                         "k8s": "{{ components.clusterapi.workload.version.k8s }}" | ||||
|                       } | ||||
|                     } | ||||
|                   }, | ||||
|                   { "id": 1, | ||||
|                     "name": "kube-vip", | ||||
|                     "type": "manifest", | ||||
|                     "version": "{{ components.kubevip.version }}" | ||||
|                   } | ||||
|                 ], | ||||
|                 "components": [], | ||||
|                 "healthz": { "status": "running" } | ||||
|               } | ||||
|         sidecar: | ||||
|   | ||||
		Reference in New Issue
	
	Block a user