|
47 | 47 | block: |
48 | 48 | - name: Validate configuration params values |
49 | 49 | ansible.builtin.debug: |
50 | | - msg: "{{ lookup('ansible.builtin.template', 'config_params.j2') }}" |
| 50 | + msg: "{{ lookup('ansible.builtin.template', 'config_params.j2') | trim }}" |
51 | 51 |
|
52 | 52 | - name: Validate configuration rbac values |
53 | 53 | ansible.builtin.debug: |
54 | | - msg: "{{ lookup('ansible.builtin.template', 'config_rbac.j2') }}" |
| 54 | + msg: "{{ lookup('ansible.builtin.template', 'config_rbac.j2') | trim }}" |
55 | 55 |
|
56 | 56 | - name: Validate credentials values |
57 | 57 | ansible.builtin.debug: |
|
84 | 84 | - name: Validate postinstall chart values |
85 | 85 | ansible.builtin.debug: |
86 | 86 | msg: "{{ lookup('ansible.builtin.template', 'values.j2') }}" |
| 87 | + |
| 88 | + - name: Add repository |
| 89 | + kubernetes.core.helm_repository: |
| 90 | + name: '{{ argocd_vars.kubernetes.helm.repository.org }}' |
| 91 | + repo_url: '{{ argocd_map.helm.repository.url }}' |
| 92 | + |
| 93 | + - name: Simulate chart deployment |
| 94 | + ansible.builtin.command: |
| 95 | + cmd: >- |
| 96 | + helm diff upgrade {{ argocd_vars.kubernetes.helm.chart.name }} {{ argocd_map.helm.chart.reference }} |
| 97 | + --kubeconfig {{ k3s_project.cluster.kubeconfig }} |
| 98 | + --namespace {{ argocd_vars.kubernetes.namespace }} |
| 99 | + --version {{ argocd_vars.kubernetes.helm.chart.version }} |
| 100 | + --context 3 --values - |
| 101 | + stdin: "{{ lookup('ansible.builtin.template', 'values.j2') }}" |
| 102 | + register: result |
| 103 | + delay: 1 |
| 104 | + retries: 3 |
| 105 | + until: result is not failed |
| 106 | + changed_when: false |
| 107 | + |
| 108 | + - name: Chart deployment simulation result |
| 109 | + ansible.builtin.debug: |
| 110 | + msg: "{{ result.stdout if result.stdout | length > 0 else 'No chart deployment errors found.' }}" |
0 commit comments