Add suport of Vsphere CSI driver 2.X versions (#7480)

This commit is contained in:
Eugene Artemenko
2021-05-04 10:05:11 +03:00
committed by GitHub
parent 96e6a6ac3f
commit 6a001e4971
7 changed files with 368 additions and 105 deletions

View File

@@ -2,6 +2,11 @@
- include_tasks: vsphere-credentials-check.yml
tags: vsphere-csi-driver
- name: vSphere CSI Driver | Choose how to deploy CSI driver based on controller version
set_fact:
controller_spec: "{% if vsphere_csi_controller is version('v2.0.0', '<') %}vsphere-csi-controller-ss.yml{% else %}vsphere-csi-controller-deployment.yml{% endif %}"
tags: vsphere-csi-driver
- name: vSphere CSI Driver | Generate CSI cloud-config
template:
src: "{{ item }}.j2"
@@ -18,7 +23,7 @@
dest: "{{ kube_config_dir }}/{{ item }}"
with_items:
- vsphere-csi-controller-rbac.yml
- vsphere-csi-controller-ss.yml
- "{{ controller_spec }}"
- vsphere-csi-node.yml
register: vsphere_csi_manifests
when: inventory_hostname == groups['kube_control_plane'][0]