From e3e46bae7dd52c167f4f93f4d3625f3dce6954ff Mon Sep 17 00:00:00 2001 From: Danny Bessems Date: Mon, 4 Jul 2022 13:26:35 +0200 Subject: [PATCH] Test injecting dictionaries into yaml file --- .../files/ansible_payload/vars/metacluster.yml | 2 ++ ansible/roles/metacluster/tasks/components.yml | 10 ++++++++++ 2 files changed, 12 insertions(+) create mode 100644 ansible/roles/firstboot/files/ansible_payload/vars/metacluster.yml 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 }}"