|
13 | 13 | _ss_csi_all_entries: [] |
14 | 14 | when: vault_ss_csi_from_applications | default(true) | bool |
15 | 15 |
|
16 | | -# Many jobs run only vault_utils (no pattern_settings role). Reuse the same pattern_dir |
17 | | -# resolution as pattern_settings (PATTERN_DIR, else PWD, else pwd) so values-global and |
18 | | -# values-<clustergroup>.yaml resolve without exporting PATTERN_DIR when CWD is the repo root. |
| 16 | +# Many playbooks run vault_utils without pattern_settings. Align pattern_dir with pattern_settings |
| 17 | +# (extra var, PATTERN_DIR, PWD, pwd), then derive main clustergroup name from values-global when unset. |
19 | 18 | - name: Resolve pattern_dir for SS CSI (align with pattern_settings) |
20 | 19 | ansible.builtin.include_tasks: ../pattern_settings/tasks/resolve_overrides.yml |
21 | 20 | when: vault_ss_csi_from_applications | default(true) | bool |
|
29 | 28 | - (pattern_dir | string | trim | length) > 0 |
30 | 29 | - (main_clustergroup is not defined) or ((main_clustergroup | default('', true) | string | trim) | length == 0) |
31 | 30 |
|
32 | | -# pattern_settings sets main_clustergroup; other playbooks use main_clustergroupname — align. |
33 | 31 | - name: Alias main_clustergroupname from main_clustergroup for SS CSI |
34 | 32 | ansible.builtin.set_fact: |
35 | 33 | main_clustergroupname: "{{ main_clustergroup | string | trim }}" |
|
143 | 141 | ssCsiWorkloadAuth identities={{ _ss_csi_all_entries | default([]) | length }}, |
144 | 142 | hub roles to configure={{ _ss_csi_hub_entries | default([]) | length }}. |
145 | 143 | If identities is 0, define ssCsiWorkloadAuth under clusterGroup.applications or under clusterGroup.managedClusterGroups.*.applications in the merged clustergroup values (in-cluster ConfigMap or values-{{ main_clustergroupname | default('hub') }}.yaml). |
146 | | - If nothing loads, check vault_ss_csi_clustergroup_configmap_* settings, run from the pattern repo for file fallback, set vault_ss_csi_cluster_values_file, or set vault_ss_csi_fallback_local_clustergroup_file; ensure main.clusterGroupName in values-global. |
| 144 | + If nothing loads, check vault_ss_csi_clustergroup_configmap_* settings, pass pattern_dir (and optionally main_clustergroup / main_clustergroupname) via extra vars, set vault_ss_csi_cluster_values_file, or set vault_ss_csi_fallback_local_clustergroup_file; ensure main.clusterGroupName in values-global when resolving from pattern_dir. |
147 | 145 | when: vault_ss_csi_from_applications | default(true) | bool |
148 | 146 |
|
149 | 147 | - name: Configure hub Vault Kubernetes auth role per SS CSI workload identity |
|
0 commit comments