--- # NOTE (duonghq): I break config into 2 phases to prevent new version # of service start if node or process in node crash accidentally. - include_tasks: config.yml when: inventory_hostname == groups["cinder-api"][0] - import_tasks: bootstrap_service.yml - import_tasks: config.yml - import_tasks: check-containers.yml - name: Flush handlers meta: flush_handlers - name: Running Cinder online schema migration vars: cinder_api: "{{ cinder_services['cinder-api'] }}" become: true kolla_docker: action: "start_container" common_options: "{{ docker_common_options }}" detach: False environment: KOLLA_OSM: KOLLA_CONFIG_STRATEGY: "{{ config_strategy }}" image: "{{ cinder_api.image }}" labels: BOOTSTRAP: name: "bootstrap_cinder" restart_policy: no volumes: "{{ cinder_api.volumes }}" run_once: True delegate_to: "{{ groups[cinder_api.group][0] }}" # TODO(wuchunyang): Remove this task in 'X' cycle. - name: Remove Cinder v2 service become: true kolla_toolbox: module_name: "os_keystone_service" module_args: name: "cinderv2" service_type: "volumev2" description: "Openstack Block Storage" region_name: "{{ openstack_region_name }}" auth: "{{ openstack_auth }}" interface: "{{ openstack_interface }}" cacert: "{{ openstack_cacert }}" state: "absent" run_once: True