|
| 1 | +--- |
| 2 | +# - name: "Collect information" |
| 3 | +# import_playbook: _common_rhosp.yaml |
| 4 | +# when: ocp_cluster_id_tag is not defined |
| 5 | + |
| 6 | +- name: "Delete RHOSP Cinder as storage Backend" |
| 7 | + hosts: "localhost" |
| 8 | + gather_facts: true |
| 9 | + vars: |
| 10 | + manila_resource_templates: |
| 11 | + - kubernetes-cloud-provider-openstack-manila-secret |
| 12 | + - kubernetes-cloud-provider-openstack-manila-cm |
| 13 | + k8s_maj_min_version: "{{ (k8s_version | split('.'))[0] }}.{{ (k8s_version | split('.'))[1] }}" |
| 14 | + |
| 15 | + tasks: |
| 16 | + - name: "Apply Manifests" |
| 17 | + ansible.builtin.shell: | |
| 18 | + oc delete -f https://raw.githubusercontent.com/kubernetes/cloud-provider-openstack/refs/heads/release-{{ k8s_maj_min_version }}/manifests/manila-csi-plugin/csidriver.yaml |
| 19 | + oc delete -f https://raw.githubusercontent.com/kubernetes/cloud-provider-openstack/refs/heads/release-{{ k8s_maj_min_version }}/manifests/manila-csi-plugin/csi-nodeplugin-rbac.yaml |
| 20 | + oc delete -f https://raw.githubusercontent.com/kubernetes/cloud-provider-openstack/refs/heads/release-{{ k8s_maj_min_version }}/manifests/manila-csi-plugin/csi-controllerplugin-rbac.yaml |
| 21 | + oc delete -f https://raw.githubusercontent.com/kubernetes/cloud-provider-openstack/refs/heads/release-{{ k8s_maj_min_version }}/examples/manila-csi-plugin/nfs/dynamic-provisioning/storageclass.yaml |
| 22 | +
|
| 23 | + - name: "Template manifests" |
| 24 | + ansible.builtin.template: |
| 25 | + src: "{{ item }}.yaml.j2" |
| 26 | + dest: "/tmp/{{ item }}.yaml" |
| 27 | + mode: 0600 |
| 28 | + vars: |
| 29 | + rhosp_os_password: whocares |
| 30 | + loop: "{{ manila_resource_templates }}" |
| 31 | + |
| 32 | + - name: "Create Manila resources" |
| 33 | + ansible.builtin.command: | |
| 34 | + oc delete -f /tmp/{{ item }}.yaml |
| 35 | + register: ocp_manila_resource_res |
| 36 | + loop: "{{ manila_resource_templates }}" |
| 37 | + |
| 38 | + - name: "Create Manila Config Map" |
| 39 | + ansible.builtin.command: | |
| 40 | + oc delete -f /tmp/kubernetes-cloud-provider-openstack-manila-secret.yaml |
| 41 | + register: ocp_cinder_secret |
| 42 | + |
| 43 | +... |
0 commit comments