diff --git a/roles/kubernetes-apps/csi_driver/vsphere/tasks/main.yml b/roles/kubernetes-apps/csi_driver/vsphere/tasks/main.yml index 5983fa095291374d89d039b9ea716b38527ce516..bb0161429b15eb4b89d4b3518b74e3c32bf08c6a 100644 --- a/roles/kubernetes-apps/csi_driver/vsphere/tasks/main.yml +++ b/roles/kubernetes-apps/csi_driver/vsphere/tasks/main.yml @@ -27,19 +27,6 @@ register: vsphere_csi_manifests when: inventory_hostname == groups['kube_control_plane'][0] -- name: vSphere CSI Driver | Generate a CSI secret manifest - command: "{{ kubectl }} create secret generic vsphere-config-secret --from-file=csi-vsphere.conf={{ kube_config_dir }}/vsphere-csi-cloud-config -n {{ vsphere_csi_namespace }} --dry-run --save-config -o yaml" - register: vsphere_csi_secret_manifest - when: inventory_hostname == groups['kube_control_plane'][0] - no_log: "{{ not (unsafe_show_logs|bool) }}" - -- name: vSphere CSI Driver | Apply a CSI secret manifest - command: - cmd: "{{ kubectl }} apply -f -" - stdin: "{{ vsphere_csi_secret_manifest.stdout }}" - when: inventory_hostname == groups['kube_control_plane'][0] - no_log: "{{ not (unsafe_show_logs|bool) }}" - - name: vSphere CSI Driver | Apply Manifests kube: kubectl: "{{ bin_dir }}/kubectl" @@ -52,3 +39,16 @@ - not item is skipped loop_control: label: "{{ item.item }}" + +- name: vSphere CSI Driver | Generate a CSI secret manifest + command: "{{ kubectl }} create secret generic vsphere-config-secret --from-file=csi-vsphere.conf={{ kube_config_dir }}/vsphere-csi-cloud-config -n {{ vsphere_csi_namespace }} --dry-run --save-config -o yaml" + register: vsphere_csi_secret_manifest + when: inventory_hostname == groups['kube_control_plane'][0] + no_log: "{{ not (unsafe_show_logs|bool) }}" + +- name: vSphere CSI Driver | Apply a CSI secret manifest + command: + cmd: "{{ kubectl }} apply -f -" + stdin: "{{ vsphere_csi_secret_manifest.stdout }}" + when: inventory_hostname == groups['kube_control_plane'][0] + no_log: "{{ not (unsafe_show_logs|bool) }}"