diff --git a/roles/kubernetes-apps/snapshots/cinder-csi/defaults/main.yml b/roles/kubernetes-apps/snapshots/cinder-csi/defaults/main.yml
index 7b5dd732fdd28c43611735b0f087b833874fbd1f..1186d98afb49a40252325c62e99cf7647af6975d 100644
--- a/roles/kubernetes-apps/snapshots/cinder-csi/defaults/main.yml
+++ b/roles/kubernetes-apps/snapshots/cinder-csi/defaults/main.yml
@@ -3,3 +3,4 @@ snapshot_classes:
   - name: cinder-csi-snapshot
     is_default: false
     force_create: true
+    deletionPolicy: Delete
diff --git a/roles/kubernetes-apps/snapshots/cinder-csi/templates/cinder-csi-snapshot-class.yml.j2 b/roles/kubernetes-apps/snapshots/cinder-csi/templates/cinder-csi-snapshot-class.yml.j2
index b7e649f661c680225d3a819b7fd2c06f0619c360..86c73cc6eb67136ac77f8e1fe8026c6fcbd3795b 100644
--- a/roles/kubernetes-apps/snapshots/cinder-csi/templates/cinder-csi-snapshot-class.yml.j2
+++ b/roles/kubernetes-apps/snapshots/cinder-csi/templates/cinder-csi-snapshot-class.yml.j2
@@ -7,7 +7,7 @@ metadata:
   annotations:
     storageclass.kubernetes.io/is-default-class: "{{ class.is_default | default(false) | ternary("true","false") }}"
 driver: cinder.csi.openstack.org
-deletionPolicy: Delete
+deletionPolicy: "{{ class.deletionPolicy | default("Delete") }}"
 parameters:
   force-create: "{{ class.force_create }}"
 {% endfor %}