From ce751cb89da34b36c15b861a42245519ea7b7444 Mon Sep 17 00:00:00 2001 From: yanggang Date: Wed, 2 Nov 2022 15:22:46 +0800 Subject: [PATCH] add variable condition snapshot in vSphere CSI (#9429) --- roles/kubernetes-apps/csi_driver/vsphere/defaults/main.yml | 4 ++++ .../vsphere/templates/vsphere-csi-controller-config.yml.j2 | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/roles/kubernetes-apps/csi_driver/vsphere/defaults/main.yml b/roles/kubernetes-apps/csi_driver/vsphere/defaults/main.yml index 84e78c3f1..0a4d02d96 100644 --- a/roles/kubernetes-apps/csi_driver/vsphere/defaults/main.yml +++ b/roles/kubernetes-apps/csi_driver/vsphere/defaults/main.yml @@ -31,3 +31,7 @@ vsphere_csi_node_affinity: {} # may contain some private data, so it is recommended to set it to false # in the production environment. unsafe_show_logs: false + +# https://github.com/kubernetes-sigs/vsphere-csi-driver/blob/master/docs/book/features/volume_snapshot.md#how-to-enable-volume-snapshot--restore-feature-in-vsphere-csi- +# according to the above link , we can controler the block-volume-snapshot parameter +vsphere_csi_block_volume_snapshot: false \ No newline at end of file diff --git a/roles/kubernetes-apps/csi_driver/vsphere/templates/vsphere-csi-controller-config.yml.j2 b/roles/kubernetes-apps/csi_driver/vsphere/templates/vsphere-csi-controller-config.yml.j2 index 3e16ae1b0..d7ee521eb 100644 --- a/roles/kubernetes-apps/csi_driver/vsphere/templates/vsphere-csi-controller-config.yml.j2 +++ b/roles/kubernetes-apps/csi_driver/vsphere/templates/vsphere-csi-controller-config.yml.j2 @@ -11,7 +11,7 @@ data: "async-query-volume": "true" "improved-csi-idempotency": "true" "improved-volume-topology": "true" - "block-volume-snapshot": "false" + "block-volume-snapshot": "{{ vsphere_csi_block_volume_snapshot }}" "csi-windows-support": "false" {% if vsphere_csi_controller is version('v2.5.0', '>=') %} "use-csinode-id": "true"