Skip to content

Commit afcbb1d

Browse files
authored
Merge pull request k3s-io#435 from axivo/fix/chart-validation
fix: combine post-install chart values
2 parents 4f62992 + 6c26e93 commit afcbb1d

9 files changed

Lines changed: 85 additions & 9 deletions

File tree

roles/argo-cd/tasks/validation.yaml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,10 @@
7777
ansible.builtin.debug:
7878
msg: "{{ lookup('ansible.builtin.template', 'values.j2') }}"
7979

80+
- name: Set chart values fact
81+
ansible.builtin.set_fact:
82+
chart_values: "{{ lookup('ansible.builtin.template', 'values.j2') | trim | from_yaml }}"
83+
8084
- name: Update chart postinstall fact
8185
ansible.builtin.set_fact:
8286
argocd_postinstall: true
@@ -85,6 +89,10 @@
8589
ansible.builtin.debug:
8690
msg: "{{ lookup('ansible.builtin.template', 'values.j2') }}"
8791

92+
- name: Update chart values fact
93+
ansible.builtin.set_fact:
94+
chart_values: "{{ chart_values | combine(lookup('ansible.builtin.template', 'values.j2') | trim | from_yaml, recursive=true) }}"
95+
8896
- name: Add repository
8997
kubernetes.core.helm_repository:
9098
name: '{{ argocd_vars.kubernetes.helm.repository.org }}'
@@ -98,7 +106,7 @@
98106
--namespace {{ argocd_vars.kubernetes.namespace }}
99107
--version {{ argocd_vars.kubernetes.helm.chart.version }}
100108
--context 3 --values -
101-
stdin: "{{ lookup('ansible.builtin.template', 'values.j2') }}"
109+
stdin: '{{ chart_values | to_yaml }}'
102110
register: result
103111
delay: 1
104112
retries: 3

roles/cert-manager/tasks/validation.yaml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,10 @@
5656
ansible.builtin.debug:
5757
msg: "{{ lookup('ansible.builtin.template', 'values.j2') }}"
5858

59+
- name: Set chart values fact
60+
ansible.builtin.set_fact:
61+
chart_values: "{{ lookup('ansible.builtin.template', 'values.j2') | trim | from_yaml }}"
62+
5963
- name: Update chart postinstall fact
6064
ansible.builtin.set_fact:
6165
certmanager_postinstall: true
@@ -64,6 +68,10 @@
6468
ansible.builtin.debug:
6569
msg: "{{ lookup('ansible.builtin.template', 'values.j2') }}"
6670

71+
- name: Update chart values fact
72+
ansible.builtin.set_fact:
73+
chart_values: "{{ chart_values | combine(lookup('ansible.builtin.template', 'values.j2') | trim | from_yaml, recursive=true) }}"
74+
6775
- name: Add repository
6876
kubernetes.core.helm_repository:
6977
name: '{{ certmanager_vars.kubernetes.helm.repository.org }}'
@@ -77,7 +85,7 @@
7785
--namespace {{ certmanager_vars.kubernetes.namespace }}
7886
--version {{ certmanager_vars.kubernetes.helm.chart.version }}
7987
--context 3 --values -
80-
stdin: "{{ lookup('ansible.builtin.template', 'values.j2') }}"
88+
stdin: '{{ chart_values | to_yaml }}'
8189
register: result
8290
delay: 1
8391
retries: 3

roles/cilium/tasks/validation.yaml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,10 @@
9898
ansible.builtin.debug:
9999
msg: "{{ lookup('ansible.builtin.template', 'values.j2') }}"
100100

101+
- name: Set chart values fact
102+
ansible.builtin.set_fact:
103+
chart_values: "{{ lookup('ansible.builtin.template', 'values.j2') | trim | from_yaml }}"
104+
101105
- name: Update chart setup fact
102106
ansible.builtin.set_fact:
103107
cilium_setup: false
@@ -106,6 +110,10 @@
106110
ansible.builtin.debug:
107111
msg: "{{ lookup('ansible.builtin.template', 'values.j2') }}"
108112

113+
- name: Update chart values fact
114+
ansible.builtin.set_fact:
115+
chart_values: "{{ chart_values | combine(lookup('ansible.builtin.template', 'values.j2') | trim | from_yaml, recursive=true) }}"
116+
109117
- name: Update chart postinstall fact
110118
ansible.builtin.set_fact:
111119
cilium_postinstall: true
@@ -114,6 +122,10 @@
114122
ansible.builtin.debug:
115123
msg: "{{ lookup('ansible.builtin.template', 'values.j2') }}"
116124

125+
- name: Update chart values fact
126+
ansible.builtin.set_fact:
127+
chart_values: "{{ chart_values | combine(lookup('ansible.builtin.template', 'values.j2') | trim | from_yaml, recursive=true) }}"
128+
117129
- name: Add repository
118130
kubernetes.core.helm_repository:
119131
name: '{{ cilium_vars.kubernetes.helm.repository.org }}'
@@ -127,7 +139,7 @@
127139
--namespace {{ cilium_vars.kubernetes.namespace }}
128140
--version {{ cilium_vars.kubernetes.helm.chart.version }}
129141
--context 3 --values -
130-
stdin: "{{ lookup('ansible.builtin.template', 'values.j2') }}"
142+
stdin: '{{ chart_values | to_yaml }}'
131143
register: result
132144
delay: 1
133145
retries: 3

roles/coredns/tasks/validation.yaml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,10 @@
3434
ansible.builtin.debug:
3535
msg: "{{ lookup('ansible.builtin.template', 'values.j2') }}"
3636

37+
- name: Set chart values fact
38+
ansible.builtin.set_fact:
39+
chart_values: "{{ lookup('ansible.builtin.template', 'values.j2') | trim | from_yaml }}"
40+
3741
- name: Update chart postinstall fact
3842
ansible.builtin.set_fact:
3943
coredns_postinstall: true
@@ -42,6 +46,10 @@
4246
ansible.builtin.debug:
4347
msg: "{{ lookup('ansible.builtin.template', 'values.j2') }}"
4448

49+
- name: Update chart values fact
50+
ansible.builtin.set_fact:
51+
chart_values: "{{ chart_values | combine(lookup('ansible.builtin.template', 'values.j2') | trim | from_yaml, recursive=true) }}"
52+
4553
- name: Add repository
4654
kubernetes.core.helm_repository:
4755
name: '{{ coredns_vars.kubernetes.helm.repository.org }}'
@@ -55,7 +63,7 @@
5563
--namespace {{ coredns_vars.kubernetes.namespace }}
5664
--version {{ coredns_vars.kubernetes.helm.chart.version }}
5765
--context 3 --values -
58-
stdin: "{{ lookup('ansible.builtin.template', 'values.j2') }}"
66+
stdin: '{{ chart_values | to_yaml }}'
5967
register: result
6068
delay: 1
6169
retries: 3

roles/external-dns/tasks/validation.yaml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,10 @@
4242
ansible.builtin.debug:
4343
msg: "{{ lookup('ansible.builtin.template', 'values.j2') }}"
4444

45+
- name: Set chart values fact
46+
ansible.builtin.set_fact:
47+
chart_values: "{{ lookup('ansible.builtin.template', 'values.j2') | trim | from_yaml }}"
48+
4549
- name: Update chart postinstall fact
4650
ansible.builtin.set_fact:
4751
externaldns_postinstall: true
@@ -50,6 +54,10 @@
5054
ansible.builtin.debug:
5155
msg: "{{ lookup('ansible.builtin.template', 'values.j2') }}"
5256

57+
- name: Update chart values fact
58+
ansible.builtin.set_fact:
59+
chart_values: "{{ chart_values | combine(lookup('ansible.builtin.template', 'values.j2') | trim | from_yaml, recursive=true) }}"
60+
5361
- name: Add repository
5462
kubernetes.core.helm_repository:
5563
name: '{{ externaldns_vars.kubernetes.helm.repository.org }}'
@@ -63,7 +71,7 @@
6371
--namespace {{ externaldns_vars.kubernetes.namespace }}
6472
--version {{ externaldns_vars.kubernetes.helm.chart.version }}
6573
--context 3 --values -
66-
stdin: "{{ lookup('ansible.builtin.template', 'values.j2') }}"
74+
stdin: '{{ chart_values | to_yaml }}'
6775
register: result
6876
delay: 1
6977
retries: 3

roles/kured/tasks/validation.yaml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,10 @@
3434
ansible.builtin.debug:
3535
msg: "{{ lookup('ansible.builtin.template', 'values.j2') }}"
3636

37+
- name: Set chart values fact
38+
ansible.builtin.set_fact:
39+
chart_values: "{{ lookup('ansible.builtin.template', 'values.j2') | trim | from_yaml }}"
40+
3741
- name: Update chart postinstall fact
3842
ansible.builtin.set_fact:
3943
kured_postinstall: true
@@ -42,6 +46,10 @@
4246
ansible.builtin.debug:
4347
msg: "{{ lookup('ansible.builtin.template', 'values.j2') }}"
4448

49+
- name: Update chart values fact
50+
ansible.builtin.set_fact:
51+
chart_values: "{{ chart_values | combine(lookup('ansible.builtin.template', 'values.j2') | trim | from_yaml, recursive=true) }}"
52+
4553
- name: Add repository
4654
kubernetes.core.helm_repository:
4755
name: '{{ kured_vars.kubernetes.helm.repository.org }}'
@@ -55,7 +63,7 @@
5563
--namespace {{ kured_vars.kubernetes.namespace }}
5664
--version {{ kured_vars.kubernetes.helm.chart.version }}
5765
--context 3 --values -
58-
stdin: "{{ lookup('ansible.builtin.template', 'values.j2') }}"
66+
stdin: '{{ chart_values | to_yaml }}'
5967
register: result
6068
delay: 1
6169
retries: 3

roles/longhorn/tasks/validation.yaml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,10 @@
6262
ansible.builtin.debug:
6363
msg: "{{ lookup('ansible.builtin.template', 'values.j2') }}"
6464

65+
- name: Set chart values fact
66+
ansible.builtin.set_fact:
67+
chart_values: "{{ lookup('ansible.builtin.template', 'values.j2') | trim | from_yaml }}"
68+
6569
- name: Update chart postinstall fact
6670
ansible.builtin.set_fact:
6771
longhorn_postinstall: true
@@ -70,6 +74,10 @@
7074
ansible.builtin.debug:
7175
msg: "{{ lookup('ansible.builtin.template', 'values.j2') }}"
7276

77+
- name: Update chart values fact
78+
ansible.builtin.set_fact:
79+
chart_values: "{{ chart_values | combine(lookup('ansible.builtin.template', 'values.j2') | trim | from_yaml, recursive=true) }}"
80+
7381
- name: Add repository
7482
kubernetes.core.helm_repository:
7583
name: '{{ longhorn_vars.kubernetes.helm.repository.org }}'
@@ -83,7 +91,7 @@
8391
--namespace {{ longhorn_vars.kubernetes.namespace }}
8492
--version {{ longhorn_vars.kubernetes.helm.chart.version }}
8593
--context 3 --values -
86-
stdin: "{{ lookup('ansible.builtin.template', 'values.j2') }}"
94+
stdin: '{{ chart_values | to_yaml }}'
8795
register: result
8896
delay: 1
8997
retries: 3

roles/metrics-server/tasks/validation.yaml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,10 @@
3535
ansible.builtin.debug:
3636
msg: "{{ lookup('ansible.builtin.template', 'values.j2') }}"
3737

38+
- name: Set chart values fact
39+
ansible.builtin.set_fact:
40+
chart_values: "{{ lookup('ansible.builtin.template', 'values.j2') | trim | from_yaml }}"
41+
3842
- name: Update chart postinstall fact
3943
ansible.builtin.set_fact:
4044
metricsserver_postinstall: true
@@ -43,6 +47,10 @@
4347
ansible.builtin.debug:
4448
msg: "{{ lookup('ansible.builtin.template', 'values.j2') }}"
4549

50+
- name: Update chart values fact
51+
ansible.builtin.set_fact:
52+
chart_values: "{{ chart_values | combine(lookup('ansible.builtin.template', 'values.j2') | trim | from_yaml, recursive=true) }}"
53+
4654
- name: Add repository
4755
kubernetes.core.helm_repository:
4856
name: '{{ metricsserver_vars.kubernetes.helm.repository.name }}'
@@ -56,7 +64,7 @@
5664
--namespace {{ metricsserver_vars.kubernetes.namespace }}
5765
--version {{ metricsserver_vars.kubernetes.helm.chart.version }}
5866
--context 3 --values -
59-
stdin: "{{ lookup('ansible.builtin.template', 'values.j2') }}"
67+
stdin: '{{ chart_values | to_yaml }}'
6068
register: result
6169
delay: 1
6270
retries: 3

roles/victoria-logs/tasks/validation.yaml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,10 @@
3434
ansible.builtin.debug:
3535
msg: "{{ lookup('ansible.builtin.template', 'values.j2') }}"
3636

37+
- name: Set chart values fact
38+
ansible.builtin.set_fact:
39+
chart_values: "{{ lookup('ansible.builtin.template', 'values.j2') | trim | from_yaml }}"
40+
3741
- name: Update chart postinstall fact
3842
ansible.builtin.set_fact:
3943
victorialogs_postinstall: true
@@ -42,6 +46,10 @@
4246
ansible.builtin.debug:
4347
msg: "{{ lookup('ansible.builtin.template', 'values.j2') }}"
4448

49+
- name: Update chart values fact
50+
ansible.builtin.set_fact:
51+
chart_values: "{{ chart_values | combine(lookup('ansible.builtin.template', 'values.j2') | trim | from_yaml, recursive=true) }}"
52+
4553
- name: Add repository
4654
kubernetes.core.helm_repository:
4755
name: '{{ victorialogs_vars.kubernetes.helm.repository.org }}'
@@ -55,7 +63,7 @@
5563
--namespace {{ victorialogs_vars.kubernetes.namespace }}
5664
--version {{ victorialogs_vars.kubernetes.helm.chart.version }}
5765
--context 3 --values -
58-
stdin: "{{ lookup('ansible.builtin.template', 'values.j2') }}"
66+
stdin: '{{ chart_values | to_yaml }}'
5967
register: result
6068
delay: 1
6169
retries: 3

0 commit comments

Comments
 (0)