Browse Source

default_storage: allow configuring mountOptions and reclaimPolicy

Arun Babu Neelicattu 6 years ago
parent
commit
328763f357

+ 2 - 0
inventory/hosts.example

@@ -612,6 +612,8 @@ debug_level=2
 # StorageClass
 # openshift_storageclass_name=gp2
 # openshift_storageclass_parameters={'type': 'gp2', 'encrypted': 'false'}
+# openshift_storageclass_mount_options=['dir_mode=0777', 'file_mode=0777']
+# openshift_storageclass_reclaim_policy="Delete"
 #
 # PersistentLocalStorage
 # If Persistent Local Storage is wanted, this boolean can be defined to True.

+ 2 - 0
roles/openshift_default_storage_class/defaults/main.yml

@@ -40,3 +40,5 @@ openshift_storageclass_default: "true"
 openshift_storageclass_name: "{{ openshift_storageclass_defaults[openshift_cloudprovider_kind]['name'] }}"
 openshift_storageclass_provisioner: "{{ openshift_storageclass_defaults[openshift_cloudprovider_kind]['provisioner'] }}"
 openshift_storageclass_parameters: "{{ openshift_storageclass_defaults[openshift_cloudprovider_kind]['parameters'] }}"
+openshift_storageclass_mount_options: []
+openshift_storageclass_reclaim_policy: ""

+ 2 - 0
roles/openshift_default_storage_class/tasks/main.yml

@@ -6,4 +6,6 @@
     default_storage_class: "{{ openshift_storageclass_default | default('true') | string}}"
     parameters: "{{ openshift_storageclass_parameters }}"
     provisioner: "{{ openshift_storageclass_provisioner }}"
+    mount_options: "{{ openshift_storageclass_mount_options }}"
+    reclaim_policy: "{{ openshift_storageclass_reclaim_policy | default(None) }}"
   run_once: true