- name: Deploy Podified Manila - Ceph when: manila_backend == "cephfs" or manila_backend == "cephnfs" ansible.builtin.include_tasks: ceph.yaml - name: Deploy Podified Manila - Netapp when: manila_backend == "netapp" ansible.builtin.include_tasks: netapp.yaml - name: Check Manila deployment when: - manila_backend is defined - manila_backend | length > 0 block: - name: Wait for Manila to start up ansible.builtin.shell: | {{ shell_header }} {{ oc_header }} oc wait pod --for condition=Ready --selector=component=manila-api oc wait pod --for condition=Ready --selector=component=manila-scheduler oc wait pod --for condition=Ready --selector=component=manila-share register: manila_running_result until: manila_running_result is success retries: 60 delay: "{{ manila_retry_delay }}" - name: Check that Manila is reachable and its endpoints are defined ansible.builtin.shell: | {{ shell_header }} {{ oc_header }} alias openstack="oc exec -t openstackclient -- openstack" ${BASH_ALIASES[openstack]} endpoint list | grep -i share ${BASH_ALIASES[openstack]} share pool list register: manila_responding_result until: manila_responding_result is success retries: 15 - name: Create default share type ansible.builtin.shell: | {{ shell_header }} {{ oc_header }} alias openstack="oc exec -t openstackclient -- openstack" ${BASH_ALIASES[openstack]} share type create {{ share_type_name }} {{ driver_handles_share_servers }} vars: share_type_name: default driver_handles_share_servers: false when: manila_create_share_type | default(true)