diff --git a/ansible/roles/firstboot/files/ansible_payload/vars/metacluster.yml b/ansible/roles/firstboot/files/ansible_payload/vars/metacluster.yml new file mode 100644 index 0000000..50faac2 --- /dev/null +++ b/ansible/roles/firstboot/files/ansible_payload/vars/metacluster.yml @@ -0,0 +1,2 @@ +components: + diff --git a/ansible/roles/metacluster/tasks/components.yml b/ansible/roles/metacluster/tasks/components.yml index 3fbd3ac..e154320 100644 --- a/ansible/roles/metacluster/tasks/components.yml +++ b/ansible/roles/metacluster/tasks/components.yml @@ -23,6 +23,16 @@ loop_control: label: "{{ item.key }}" +- name: Inject chart values into ansible var files + ansible.builtin.lineinfile: + path: /opt/firstboot/ansible/vars/metacluster.yml + block: |2 + {{ item.key }}: + {{ item.value.chart_values }} + loop: "{{ lookup('ansible.builtin.dict', components) }}" + loop_control: + label: "{{ item.key }}" + - name: Parse helm charts for container images ansible.builtin.shell: cmd: "{{ item.value.helm.parse_logic }}"