summaryrefslogtreecommitdiffstats
path: root/roles/openshift_cfme/tasks/storage/create_nfs_pvs.yml
diff options
context:
space:
mode:
authorTim Bielawa <tbielawa@redhat.com>2017-09-15 17:18:22 -0400
committerTim Bielawa <tbielawa@redhat.com>2017-10-04 10:48:30 -0400
commit8e10c53974b4b87e483ed0dfec3946383aa071c7 (patch)
tree9d1cf76f6e563f9b47fd4f6c6b8bfaa0316ca884 /roles/openshift_cfme/tasks/storage/create_nfs_pvs.yml
parent42d330a1cf2990fee39dab36250524ebfb303428 (diff)
downloadopenshift-8e10c53974b4b87e483ed0dfec3946383aa071c7.tar.gz
openshift-8e10c53974b4b87e483ed0dfec3946383aa071c7.tar.bz2
openshift-8e10c53974b4b87e483ed0dfec3946383aa071c7.tar.xz
openshift-8e10c53974b4b87e483ed0dfec3946383aa071c7.zip
Import upstream templates. Do the work. Validate parameters.
Diffstat (limited to 'roles/openshift_cfme/tasks/storage/create_nfs_pvs.yml')
-rw-r--r--roles/openshift_cfme/tasks/storage/create_nfs_pvs.yml43
1 files changed, 43 insertions, 0 deletions
diff --git a/roles/openshift_cfme/tasks/storage/create_nfs_pvs.yml b/roles/openshift_cfme/tasks/storage/create_nfs_pvs.yml
new file mode 100644
index 000000000..0a67b2193
--- /dev/null
+++ b/roles/openshift_cfme/tasks/storage/create_nfs_pvs.yml
@@ -0,0 +1,43 @@
+---
+# Create the required PVs for the App and the DB
+- name: Check if the CFME App PV has been created
+ oc_obj:
+ namespace: "{{ openshift_cfme_project }}"
+ state: list
+ kind: pv
+ name: "{{ openshift_cfme_flavor_short }}-app"
+ register: miq_app_pv_check
+
+- name: Check if the CFME DB PV has been created
+ oc_obj:
+ namespace: "{{ openshift_cfme_project }}"
+ state: list
+ kind: pv
+ name: "{{ openshift_cfme_flavor_short }}-db"
+ register: miq_db_pv_check
+ when:
+ - openshift_cfme_app_template in ['miq-template', 'cfme-template']
+
+- name: Ensure the CFME App PV is created
+ oc_process:
+ namespace: "{{ openshift_cfme_project }}"
+ template_name: "{{ openshift_cfme_flavor }}-app-pv"
+ create: True
+ params:
+ PV_SIZE: "{{ openshift_cfme_app_pv_size }}"
+ BASE_PATH: "{{ openshift_cfme_storage_nfs_base_dir }}"
+ NFS_HOST: "{{ openshift_cfme_nfs_server }}"
+ when: miq_app_pv_check.results.results == [{}]
+
+- name: Ensure the CFME DB PV is created
+ oc_process:
+ namespace: "{{ openshift_cfme_project }}"
+ template_name: "{{ openshift_cfme_flavor }}-db-pv"
+ create: True
+ params:
+ PV_SIZE: "{{ openshift_cfme_db_pv_size }}"
+ BASE_PATH: "{{ openshift_cfme_storage_nfs_base_dir }}"
+ NFS_HOST: "{{ openshift_cfme_nfs_server }}"
+ when:
+ - openshift_cfme_app_template in ['miq-template', 'cfme-template']
+ - miq_db_pv_check.results.results == [{}]