Group fast_forward_upgrade_tasks tasks into blocks
Add block to step_0 for all services Add block to step_6 for neutron-api.yaml Add block to step_1 for nova-compute.yaml Change-Id: Ib4c59302ad5ad64f23419cd69ee9b2a80333924e
This commit is contained in:
parent
531950631f
commit
7a70aec6de
@ -213,35 +213,29 @@ outputs:
|
||||
metadata_settings:
|
||||
get_attr: [AodhApiPuppetBase, role_data, metadata_settings]
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check for aodh running under apache
|
||||
tags: common
|
||||
shell: "httpd -t -D DUMP_VHOSTS | grep -q aodh_wsgi"
|
||||
ignore_errors: true
|
||||
register: aodh_httpd_enabled_result
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact aodh_httpd_enabled
|
||||
set_fact:
|
||||
aodh_httpd_enabled: "{{ aodh_httpd_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Check if httpd is running
|
||||
ignore_errors: True
|
||||
command: systemctl is-active --quiet httpd
|
||||
register: httpd_running_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- httpd_running is undefined
|
||||
- name: Set fact httpd_running if undefined
|
||||
set_fact:
|
||||
httpd_running: "{{ httpd_running_result.rc == 0 }}"
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- httpd_running is undefined
|
||||
block:
|
||||
- name: Check for aodh running under apache
|
||||
tags: common
|
||||
shell: "httpd -t -D DUMP_VHOSTS | grep -q aodh_wsgi"
|
||||
ignore_errors: true
|
||||
register: aodh_httpd_enabled_result
|
||||
- name: Set fact aodh_httpd_enabled
|
||||
set_fact:
|
||||
aodh_httpd_enabled: "{{ aodh_httpd_enabled_result.rc == 0 }}"
|
||||
- name: Check if httpd is running
|
||||
ignore_errors: True
|
||||
command: systemctl is-active --quiet httpd
|
||||
register: httpd_running_result
|
||||
when:
|
||||
- httpd_running is undefined
|
||||
- name: Set fact httpd_running if undefined
|
||||
set_fact:
|
||||
httpd_running: "{{ httpd_running_result.rc == 0 }}"
|
||||
when:
|
||||
- httpd_running is undefined
|
||||
- name: Stop and disable aodh (under httpd)
|
||||
service: name=httpd state=stopped enabled=no
|
||||
when:
|
||||
|
@ -152,19 +152,18 @@ outputs:
|
||||
ignore_errors: True
|
||||
when: remove_aodh_evaluator_package|bool
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: FFU check if openstack-aodh-evaluator is deployed
|
||||
command: systemctl is-enabled --quiet openstack-aodh-evaluator
|
||||
ignore_errors: True
|
||||
register: aodh_evaluator_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact aodh_evaluator_enabled
|
||||
set_fact:
|
||||
aodh_evaluator_enabled: "{{ aodh_evaluator_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: FFU check if openstack-aodh-evaluator is deployed
|
||||
command: systemctl is-enabled --quiet openstack-aodh-evaluator
|
||||
ignore_errors: True
|
||||
register: aodh_evaluator_enabled_result
|
||||
- release == 'ocata'
|
||||
- name: Set fact aodh_evaluator_enabled
|
||||
set_fact:
|
||||
aodh_evaluator_enabled: "{{ aodh_evaluator_enabled_result.rc == 0 }}"
|
||||
- name: FFU stop and disable openstack-aodh-evaluator service
|
||||
service: name=openstack-aodh-evaluator state=stopped enabled=no
|
||||
when:
|
||||
|
@ -152,19 +152,17 @@ outputs:
|
||||
ignore_errors: True
|
||||
when: remove_aodh_listener_package|bool
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: FFU check if openstack-aodh-listener is deployed
|
||||
command: systemctl is-enabled --quiet openstack-aodh-listener
|
||||
ignore_errors: True
|
||||
register: aodh_listener_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact aodh_listener_enabled
|
||||
set_fact:
|
||||
aodh_listener_enabled: "{{ aodh_listener_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: FFU check if openstack-aodh-listener is deployed
|
||||
command: systemctl is-enabled --quiet openstack-aodh-listener
|
||||
ignore_errors: True
|
||||
register: aodh_listener_enabled_result
|
||||
- name: Set fact aodh_listener_enabled
|
||||
set_fact:
|
||||
aodh_listener_enabled: "{{ aodh_listener_enabled_result.rc == 0 }}"
|
||||
- name: FFU stop and disable openstack-aodh-listener service
|
||||
service: name=openstack-aodh-listener state=stopped enabled=no
|
||||
when:
|
||||
|
@ -152,19 +152,17 @@ outputs:
|
||||
ignore_errors: True
|
||||
when: remove_aodh_notifier_package|bool
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: FFU check if openstack-aodh-notifier is deployed
|
||||
command: systemctl is-enabled --quiet openstack-aodh-notifier
|
||||
ignore_errors: True
|
||||
register: aodh_notifier_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact aodh_notifier_enabled
|
||||
set_fact:
|
||||
aodh_notifier_enabled: "{{ aodh_notifier_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: FFU check if openstack-aodh-notifier is deployed
|
||||
command: systemctl is-enabled --quiet openstack-aodh-notifier
|
||||
ignore_errors: True
|
||||
register: aodh_notifier_enabled_result
|
||||
- name: Set fact aodh_notifier_enabled
|
||||
set_fact:
|
||||
aodh_notifier_enabled: "{{ aodh_notifier_enabled_result.rc == 0 }}"
|
||||
- name: FFU stop and disable openstack-aodh-notifier service
|
||||
service: name=openstack-aodh-notifier state=stopped enabled=no
|
||||
when:
|
||||
|
@ -180,19 +180,17 @@ outputs:
|
||||
ignore_errors: True
|
||||
when: remove_ceilometer_central_package|bool
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: FFU check if openstack-ceilometer-central is deployed
|
||||
command: systemctl is-enabled --quiet openstack-ceilometer-central
|
||||
ignore_errors: True
|
||||
register: ceilometer_agent_central_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact ceilometer_agent_central_enabled
|
||||
set_fact:
|
||||
ceilometer_agent_central_enabled: "{{ ceilometer_agent_central_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: FFU check if openstack-ceilometer-central is deployed
|
||||
command: systemctl is-enabled --quiet openstack-ceilometer-central
|
||||
ignore_errors: True
|
||||
register: ceilometer_agent_central_enabled_result
|
||||
- name: Set fact ceilometer_agent_central_enabled
|
||||
set_fact:
|
||||
ceilometer_agent_central_enabled: "{{ ceilometer_agent_central_enabled_result.rc == 0 }}"
|
||||
- name: FFU stop and disable openstack-ceilometer-central service
|
||||
service: name=openstack-ceilometer-central state=stopped enabled=no
|
||||
when:
|
||||
|
@ -157,19 +157,17 @@ outputs:
|
||||
ignore_errors: True
|
||||
when: remove_ceilometer_compute_polling_package|bool
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: FFU check if openstack-ceilometer-compute is deployed
|
||||
command: systemctl is-enabled openstack-ceilometer-compute
|
||||
ignore_errors: True
|
||||
register: ceilometer_agent_compute_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact ceilometer_agent_compute_enabled
|
||||
set_fact:
|
||||
ceilometer_agent_compute_enabled: "{{ ceilometer_agent_compute_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: FFU check if openstack-ceilometer-compute is deployed
|
||||
command: systemctl is-enabled openstack-ceilometer-compute
|
||||
ignore_errors: True
|
||||
register: ceilometer_agent_compute_enabled_result
|
||||
- name: Set fact ceilometer_agent_compute_enabled
|
||||
set_fact:
|
||||
ceilometer_agent_compute_enabled: "{{ ceilometer_agent_compute_enabled_result.rc == 0 }}"
|
||||
- name: FFU stop and disable openstack-ceilometer-compute service
|
||||
when:
|
||||
- step|int == 1
|
||||
|
@ -159,19 +159,17 @@ outputs:
|
||||
ignore_errors: True
|
||||
when: remove_ceilometer_ipmi_package|bool
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: FFU check if openstack-ceilometer-ipmi is enabled
|
||||
command: systemctl is-enabled openstack-ceilometer-ipmi
|
||||
ignore_errors: True
|
||||
register: ceilometer_ipmi_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact ceilometer_ipmi_enabled
|
||||
set_fact:
|
||||
ceilometer_ipmi_enabled: "{{ ceilometer_ipmi_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: FFU check if openstack-ceilometer-ipmi is enabled
|
||||
command: systemctl is-enabled openstack-ceilometer-ipmi
|
||||
ignore_errors: True
|
||||
register: ceilometer_ipmi_enabled_result
|
||||
- name: Set fact ceilometer_ipmi_enabled
|
||||
set_fact:
|
||||
ceilometer_ipmi_enabled: "{{ ceilometer_ipmi_enabled_result.rc == 0 }}"
|
||||
- name: FFU stop and disable openstack-ceilometer-ipmi service
|
||||
when:
|
||||
- step|int == 1
|
||||
|
@ -169,19 +169,17 @@ outputs:
|
||||
ignore_errors: True
|
||||
when: remove_ceilometer_notification_package|bool
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: FFU check if openstack-ceilometer-notification is deployed
|
||||
command: systemctl is-enabled openstack-ceilometer-notification
|
||||
ignore_errors: True
|
||||
register: ceilometer_agent_notification_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact ceilometer_agent_notification_enabled
|
||||
set_fact:
|
||||
ceilometer_agent_notification_enabled: "{{ ceilometer_agent_notification_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: FFU check if openstack-ceilometer-notification is deployed
|
||||
command: systemctl is-enabled openstack-ceilometer-notification
|
||||
ignore_errors: True
|
||||
register: ceilometer_agent_notification_enabled_result
|
||||
- name: Set fact ceilometer_agent_notification_enabled
|
||||
set_fact:
|
||||
ceilometer_agent_notification_enabled: "{{ ceilometer_agent_notification_enabled_result.rc == 0 }}"
|
||||
- name: FFU stop and diable openstack-ceilometer-notification service
|
||||
when:
|
||||
- step|int == 1
|
||||
|
@ -266,19 +266,17 @@ outputs:
|
||||
ignore_errors: True
|
||||
when: remove_httpd_package|bool
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check is cinder_api is deployed
|
||||
command: systemctl is-enabled --quiet openstack-cinder-api
|
||||
ignore_errors: True
|
||||
register: cinder_api_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact cinder_api_enabled
|
||||
set_fact:
|
||||
cinder_api_enabled: "{{ cinder_api_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: Check is cinder_api is deployed
|
||||
command: systemctl is-enabled --quiet openstack-cinder-api
|
||||
ignore_errors: True
|
||||
register: cinder_api_enabled_result
|
||||
- name: Set fact cinder_api_enabled
|
||||
set_fact:
|
||||
cinder_api_enabled: "{{ cinder_api_enabled_result.rc == 0 }}"
|
||||
- name: Stop openstack-cinder-api
|
||||
service: name=openstack-cinder-api state=stopped
|
||||
when:
|
||||
|
@ -172,19 +172,17 @@ outputs:
|
||||
ignore_errors: True
|
||||
when: remove_cinder_package|bool
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check if cinder_scheduler is deployed
|
||||
command: systemctl is-enabled --quiet openstack-cinder-scheduler
|
||||
ignore_errors: True
|
||||
register: cinder_scheduler_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact cinder_scheduler_enabled
|
||||
set_fact:
|
||||
cinder_scheduler_enabled: "{{ cinder_scheduler_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: Check if cinder_scheduler is deployed
|
||||
command: systemctl is-enabled --quiet openstack-cinder-scheduler
|
||||
ignore_errors: True
|
||||
register: cinder_scheduler_enabled_result
|
||||
- name: Set fact cinder_scheduler_enabled
|
||||
set_fact:
|
||||
cinder_scheduler_enabled: "{{ cinder_scheduler_enabled_result.rc == 0 }}"
|
||||
- name: Stop openstack-cinder-scheduler
|
||||
service: name=openstack-cinder-scheduler state=stopped enabled=no
|
||||
when:
|
||||
|
@ -252,19 +252,17 @@ outputs:
|
||||
ignore_errors: True
|
||||
when: remove_cinder_package|bool
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check if cinder_volume is deployed
|
||||
command: systemctl is-enabled --quiet openstack-cinder-volume
|
||||
ignore_errors: True
|
||||
register: cinder_volume_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact cinder_volume_enabled
|
||||
set_fact:
|
||||
cinder_volume_enabled: "{{ cinder_volume_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: Check if cinder_volume is deployed
|
||||
command: systemctl is-enabled --quiet openstack-cinder-volume
|
||||
ignore_errors: True
|
||||
register: cinder_volume_enabled_result
|
||||
- name: Set fact cinder_volume_enabled
|
||||
set_fact:
|
||||
cinder_volume_enabled: "{{ cinder_volume_enabled_result.rc == 0 }}"
|
||||
- name: Stop openstack-cinder-volume
|
||||
service: name=openstack-cinder-volume state=stopped enabled=no
|
||||
when:
|
||||
|
@ -185,20 +185,18 @@ outputs:
|
||||
when: mongod_enabled|bool
|
||||
service: name=mongod state=stopped enabled=no
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check for mongodb service
|
||||
command: systemctl is-enabled --quiet mongod
|
||||
tags: common
|
||||
ignore_errors: True
|
||||
register: mongod_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact mongod_enabled
|
||||
set_fact:
|
||||
mongod_enabled: "{{ mongod_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: Check for mongodb service
|
||||
command: systemctl is-enabled --quiet mongod
|
||||
tags: common
|
||||
ignore_errors: True
|
||||
register: mongod_enabled_result
|
||||
- name: Set fact mongod_enabled
|
||||
set_fact:
|
||||
mongod_enabled: "{{ mongod_enabled_result.rc == 0 }}"
|
||||
- name: Stop and disable mongodb service
|
||||
when:
|
||||
- step|int == 1
|
||||
|
@ -135,19 +135,17 @@ outputs:
|
||||
service: name=fluentd.service state=stopped enabled=no
|
||||
when: fluentd_enabled|bool
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check if fluent.service is deployed
|
||||
command: systemctl is-enabled --quiet fluentd.service
|
||||
ignore_errors: True
|
||||
register: fluentd_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact fluentd_enabled
|
||||
set_fact:
|
||||
fluentd_enabled: "{{ fluentd_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: Check if fluent.service is deployed
|
||||
command: systemctl is-enabled --quiet fluentd.service
|
||||
ignore_errors: True
|
||||
register: fluentd_enabled_result
|
||||
- name: Set fact fluentd_enabled
|
||||
set_fact:
|
||||
fluentd_enabled: "{{ fluentd_enabled_result.rc == 0 }}"
|
||||
- name: Stop fluentd service
|
||||
service: name=fluentd.service state=stopped enabled=no
|
||||
when:
|
||||
|
@ -262,19 +262,17 @@ outputs:
|
||||
metadata_settings:
|
||||
get_attr: [GlanceApiPuppetBase, role_data, metadata_settings]
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check if glance_api is deployed
|
||||
command: systemctl is-enabled --quiet openstack-glance-api
|
||||
ignore_errors: True
|
||||
register: glance_api_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact glance_api_enabled
|
||||
set_fact:
|
||||
glance_api_enabled: "{{ glance_api_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: Check if glance_api is deployed
|
||||
command: systemctl is-enabled --quiet openstack-glance-api
|
||||
ignore_errors: True
|
||||
register: glance_api_enabled_result
|
||||
- name: Set fact glance_api_enabled
|
||||
set_fact:
|
||||
glance_api_enabled: "{{ glance_api_enabled_result.rc == 0 }}"
|
||||
- name: Stop openstack-glance-api
|
||||
service: name=openstack-glance-api state=stopped enabled=no
|
||||
when:
|
||||
|
@ -290,50 +290,38 @@ outputs:
|
||||
metadata_settings:
|
||||
get_attr: [GnocchiApiPuppetBase, role_data, metadata_settings]
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check if httpd service is running
|
||||
command: systemctl is-active --quiet httpd
|
||||
tags: common
|
||||
ignore_errors: True
|
||||
register: httpd_running_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- httpd_running is undefined
|
||||
- name: Set fact httpd_running if unset
|
||||
set_fact:
|
||||
httpd_running: "{{ httpd_running_result.rc == 0 }}"
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- httpd_running is undefined
|
||||
- name: Check if gnocchi_api is deployed
|
||||
command: systemctl is-enabled --quiet openstack-gnocchi-api
|
||||
tags: common
|
||||
ignore_errors: True
|
||||
register: gnocchi_api_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact gnocchi_api_enabled
|
||||
set_fact:
|
||||
gnocchi_api_enabled: "{{ gnocchi_api_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Check for gnocchi_api running under apache
|
||||
tags: common
|
||||
shell: "httpd -t -D DUMP_VHOSTS | grep -q gnocchi"
|
||||
ignore_errors: True
|
||||
register: gnocchi_httpd_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact gnocchi_httpd_enabled
|
||||
set_fact:
|
||||
gnocchi_httpd_enabled: "{{ gnocchi_httpd_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: Check if httpd service is running
|
||||
command: systemctl is-active --quiet httpd
|
||||
tags: common
|
||||
ignore_errors: True
|
||||
register: httpd_running_result
|
||||
when:
|
||||
- httpd_running is undefined
|
||||
- name: Set fact httpd_running if unset
|
||||
set_fact:
|
||||
httpd_running: "{{ httpd_running_result.rc == 0 }}"
|
||||
when:
|
||||
- httpd_running is undefined
|
||||
- name: Check if gnocchi_api is deployed
|
||||
command: systemctl is-enabled --quiet openstack-gnocchi-api
|
||||
tags: common
|
||||
ignore_errors: True
|
||||
register: gnocchi_api_enabled_result
|
||||
- name: Set fact gnocchi_api_enabled
|
||||
set_fact:
|
||||
gnocchi_api_enabled: "{{ gnocchi_api_enabled_result.rc == 0 }}"
|
||||
- name: Check for gnocchi_api running under apache
|
||||
tags: common
|
||||
shell: "httpd -t -D DUMP_VHOSTS | grep -q gnocchi"
|
||||
ignore_errors: True
|
||||
register: gnocchi_httpd_enabled_result
|
||||
- name: Set fact gnocchi_httpd_enabled
|
||||
set_fact:
|
||||
gnocchi_httpd_enabled: "{{ gnocchi_httpd_enabled_result.rc == 0 }}"
|
||||
- name: Stop and disable gnocchi_api service
|
||||
service: name=openstack-gnocchi-api state=stopped enabled=no
|
||||
when:
|
||||
|
@ -175,19 +175,17 @@ outputs:
|
||||
when: gnocchi_metricd_enabled|bool
|
||||
service: name=openstack-gnocchi-metricd.service state=stopped enabled=no
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: FFU check if openstack-gnocchi-metricd is deployed
|
||||
command: systemctl is-enabled --quiet openstack-gnocchi-metricd
|
||||
ignore_errors: True
|
||||
register: gnocchi_metricd_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact gnocchi_metricd_enabled
|
||||
set_fact:
|
||||
gnocchi_metricd_enabled: "{{ gnocchi_metricd_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: FFU check if openstack-gnocchi-metricd is deployed
|
||||
command: systemctl is-enabled --quiet openstack-gnocchi-metricd
|
||||
ignore_errors: True
|
||||
register: gnocchi_metricd_enabled_result
|
||||
- name: Set fact gnocchi_metricd_enabled
|
||||
set_fact:
|
||||
gnocchi_metricd_enabled: "{{ gnocchi_metricd_enabled_result.rc == 0 }}"
|
||||
- name: FFU stop and disable openstack-gnocchi-metricd service
|
||||
service: name=openstack-gnocchi-metricd state=stopped enabled=no
|
||||
when:
|
||||
|
@ -190,19 +190,17 @@ outputs:
|
||||
metadata_settings:
|
||||
get_attr: [HeatBase, role_data, metadata_settings]
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: FFU check if openstack-heat-api-cfn service is enabled
|
||||
command: systemctl is-enabled openstack-heat-api-cfn
|
||||
ignore_errors: True
|
||||
register: heat_api_cfn_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact heat_api_cfn_enabled
|
||||
set_fact:
|
||||
heat_api_cfn_enabled: "{{ heat_api_cfn_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: FFU check if openstack-heat-api-cfn service is enabled
|
||||
command: systemctl is-enabled openstack-heat-api-cfn
|
||||
ignore_errors: True
|
||||
register: heat_api_cfn_enabled_result
|
||||
- name: Set fact heat_api_cfn_enabled
|
||||
set_fact:
|
||||
heat_api_cfn_enabled: "{{ heat_api_cfn_enabled_result.rc == 0 }}"
|
||||
- name: FFU stop and disable openstack-heat-api-cfn service
|
||||
when:
|
||||
- step|int == 1
|
||||
|
@ -232,19 +232,17 @@ outputs:
|
||||
metadata_settings:
|
||||
get_attr: [HeatBase, role_data, metadata_settings]
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: FFU check openstack-heat-api is enabled
|
||||
command: systemctl is-enabled openstack-heat-api
|
||||
ignore_errors: True
|
||||
register: heat_api_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact heat_api_enabled
|
||||
set_fact:
|
||||
heat_api_enabled: "{{ heat_api_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: FFU check openstack-heat-api is enabled
|
||||
command: systemctl is-enabled openstack-heat-api
|
||||
ignore_errors: True
|
||||
register: heat_api_enabled_result
|
||||
- name: Set fact heat_api_enabled
|
||||
set_fact:
|
||||
heat_api_enabled: "{{ heat_api_enabled_result.rc == 0 }}"
|
||||
- name: FFU stop and disable openstack-heat-api
|
||||
service: name=openstack-heat-api state=stopped enabled=no
|
||||
when:
|
||||
|
@ -178,19 +178,17 @@ outputs:
|
||||
when: heat_engine_enabled|bool
|
||||
service: name=openstack-heat-engine state=stopped enabled=no
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: FFU check if openstack-heat-engine is enabled
|
||||
command: systemctl is-enabled --quiet openstack-heat-engine
|
||||
ignore_errors: True
|
||||
register: heat_engine_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact heat_engine_enabled
|
||||
set_fact:
|
||||
heat_engine_enabled: "{{ heat_engine_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: FFU check if openstack-heat-engine is enabled
|
||||
command: systemctl is-enabled --quiet openstack-heat-engine
|
||||
ignore_errors: True
|
||||
register: heat_engine_enabled_result
|
||||
- name: Set fact heat_engine_enabled
|
||||
set_fact:
|
||||
heat_engine_enabled: "{{ heat_engine_enabled_result.rc == 0 }}"
|
||||
- name: FFU stop and disable openstack-heat-engine service
|
||||
when:
|
||||
- step|int == 1
|
||||
|
@ -213,7 +213,10 @@ outputs:
|
||||
ignore_errors: True
|
||||
when: remove_ironic_api_package|bool
|
||||
fast_forward_upgrade_tasks:
|
||||
- block:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: Check if ironic_api is deployed
|
||||
command: systemctl is-enabled --quiet openstack-ironic-api
|
||||
ignore_errors: True
|
||||
@ -221,9 +224,6 @@ outputs:
|
||||
- name: Set fact ironic_api_enabled
|
||||
set_fact:
|
||||
ironic_api_enabled: "{{ ironic_api_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Stop openstack-ironic-api
|
||||
service: name=openstack-ironic-api state=stopped enabled=no
|
||||
when:
|
||||
|
@ -259,7 +259,10 @@ outputs:
|
||||
ignore_errors: True
|
||||
when: remove_ironic_conductor_package|bool
|
||||
fast_forward_upgrade_tasks:
|
||||
- block:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: Check if ironic_conductor is deployed
|
||||
command: systemctl is-enabled --quiet openstack-ironic-conductor
|
||||
ignore_errors: True
|
||||
@ -267,9 +270,6 @@ outputs:
|
||||
- name: Set fact ironic_conductor_enabled
|
||||
set_fact:
|
||||
ironic_conductor_enabled: "{{ ironic_conductor_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Stop openstack-ironic-conductor
|
||||
service: name=openstack-ironic-conductor state=stopped enabled=no
|
||||
when:
|
||||
|
@ -271,35 +271,29 @@ outputs:
|
||||
metadata_settings:
|
||||
get_attr: [KeystoneBase, role_data, metadata_settings]
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check for keystone running under apache
|
||||
tags: common
|
||||
shell: "httpd -t -D DUMP_VHOSTS | grep -q keystone_wsgi"
|
||||
ignore_errors: true
|
||||
register: keystone_httpd_enabled_result
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact keystone_httpd_enabled
|
||||
set_fact:
|
||||
keystone_httpd_enabled: "{{ keystone_httpd_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Check if httpd is running
|
||||
ignore_errors: True
|
||||
command: systemctl is-active --quiet httpd
|
||||
register: httpd_running_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- httpd_running is undefined
|
||||
- name: Set fact httpd_running if undefined
|
||||
set_fact:
|
||||
httpd_running: "{{ httpd_running_result.rc == 0 }}"
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- httpd_running is undefined
|
||||
block:
|
||||
- name: Check for keystone running under apache
|
||||
tags: common
|
||||
shell: "httpd -t -D DUMP_VHOSTS | grep -q keystone_wsgi"
|
||||
ignore_errors: true
|
||||
register: keystone_httpd_enabled_result
|
||||
- name: Set fact keystone_httpd_enabled
|
||||
set_fact:
|
||||
keystone_httpd_enabled: "{{ keystone_httpd_enabled_result.rc == 0 }}"
|
||||
- name: Check if httpd is running
|
||||
ignore_errors: True
|
||||
command: systemctl is-active --quiet httpd
|
||||
register: httpd_running_result
|
||||
when:
|
||||
- httpd_running is undefined
|
||||
- name: Set fact httpd_running if undefined
|
||||
set_fact:
|
||||
httpd_running: "{{ httpd_running_result.rc == 0 }}"
|
||||
when:
|
||||
- httpd_running is undefined
|
||||
- name: Stop and disable keystone (under httpd)
|
||||
service: name=httpd state=stopped enabled=no
|
||||
when:
|
||||
|
@ -116,20 +116,18 @@ outputs:
|
||||
when: memcached_enabled|bool
|
||||
service: name=memcached state=stopped enabled=no
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check if memcached is deployed
|
||||
command: systemctl is-enabled --quiet memcached
|
||||
tags: common
|
||||
ignore_errors: True
|
||||
register: memcached_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: memcached_enabled
|
||||
set_fact:
|
||||
memcached_enabled: "{{ memcached_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: Check if memcached is deployed
|
||||
command: systemctl is-enabled --quiet memcached
|
||||
tags: common
|
||||
ignore_errors: True
|
||||
register: memcached_enabled_result
|
||||
- name: memcached_enabled
|
||||
set_fact:
|
||||
memcached_enabled: "{{ memcached_enabled_result.rc == 0 }}"
|
||||
- name: Stop and disable memcached service
|
||||
when:
|
||||
- step|int == 2
|
||||
|
@ -153,19 +153,17 @@ outputs:
|
||||
ignore_errors: True
|
||||
when: remove_collectd_package|bool
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check if collectd.service is deployed
|
||||
command: systemctl is-enabled --quiet collectd.service
|
||||
ignore_errors: True
|
||||
register: collectd_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact collectd_enabled
|
||||
set_fact:
|
||||
collectd_enabled: "{{ collectd_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: Check if collectd.service is deployed
|
||||
command: systemctl is-enabled --quiet collectd.service
|
||||
ignore_errors: True
|
||||
register: collectd_enabled_result
|
||||
- name: Set fact collectd_enabled
|
||||
set_fact:
|
||||
collectd_enabled: "{{ collectd_enabled_result.rc == 0 }}"
|
||||
- name: Stop collectd service
|
||||
service: name=collectd.service state=stopped enabled=no
|
||||
when:
|
||||
|
@ -232,37 +232,33 @@ outputs:
|
||||
metadata_settings:
|
||||
get_attr: [NeutronBase, role_data, metadata_settings]
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check if neutron_server is deployed
|
||||
command: systemctl is-enabled --quiet neutron-server
|
||||
ignore_errors: True
|
||||
register: neutron_server_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact neutron_server_enabled
|
||||
set_fact:
|
||||
neutron_server_enabled: "{{ neutron_server_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: Check if neutron_server is deployed
|
||||
command: systemctl is-enabled --quiet neutron-server
|
||||
ignore_errors: True
|
||||
register: neutron_server_enabled_result
|
||||
- name: Set fact neutron_server_enabled
|
||||
set_fact:
|
||||
neutron_server_enabled: "{{ neutron_server_enabled_result.rc == 0 }}"
|
||||
- name: Stop neutron_server
|
||||
service: name=neutron-server state=stopped enabled=no
|
||||
when:
|
||||
- step|int == 1
|
||||
- release == 'ocata'
|
||||
- neutron_server_enabled|bool
|
||||
- name: Neutron package update
|
||||
package:
|
||||
name: 'openstack-neutron*'
|
||||
state: latest
|
||||
when:
|
||||
- step|int == 6
|
||||
- is_bootstrap_node|bool
|
||||
- name: Neutron package update workaround
|
||||
package: name=python-networking-odl state=latest
|
||||
when:
|
||||
- when:
|
||||
- step|int == 6
|
||||
- is_bootstrap_node|bool
|
||||
block:
|
||||
- name: Neutron package update
|
||||
package:
|
||||
name: 'openstack-neutron*'
|
||||
state: latest
|
||||
- name: Neutron package update workaround
|
||||
package: name=python-networking-odl state=latest
|
||||
- name: Neutron db sync
|
||||
command: neutron-db-manage upgrade head
|
||||
when:
|
||||
|
@ -252,19 +252,17 @@ outputs:
|
||||
when: neutron_dhcp_agent_enabled|bool
|
||||
service: name=neutron-dhcp-agent state=stopped enabled=no
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check if neutron_dhcp_agent is deployed
|
||||
command: systemctl is-enabled --quiet neutron-dhcp-agent
|
||||
ignore_errors: True
|
||||
register: neutron_dhcp_agent_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact neutron_dhcp_agent_enabled
|
||||
set_fact:
|
||||
neutron_dhcp_agent_enabled: "{{ neutron_dhcp_agent_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: Check if neutron_dhcp_agent is deployed
|
||||
command: systemctl is-enabled --quiet neutron-dhcp-agent
|
||||
ignore_errors: True
|
||||
register: neutron_dhcp_agent_enabled_result
|
||||
- name: Set fact neutron_dhcp_agent_enabled
|
||||
set_fact:
|
||||
neutron_dhcp_agent_enabled: "{{ neutron_dhcp_agent_enabled_result.rc == 0 }}"
|
||||
- name: Stop neutron_dhcp_agent
|
||||
service: name=neutron-dhcp-agent state=stopped enabled=no
|
||||
when:
|
||||
|
@ -250,19 +250,17 @@ outputs:
|
||||
when: neutron_l3_agent_enabled|bool
|
||||
service: name=neutron-l3-agent state=stopped enabled=no
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check if neutron_l3_agent is deployed
|
||||
command: systemctl is-enabled --quiet neutron-l3-agent
|
||||
ignore_errors: True
|
||||
register: neutron_l3_agent_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact neutron_l3_agent_enabled
|
||||
set_fact:
|
||||
neutron_l3_agent_enabled: "{{ neutron_l3_agent_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: Check if neutron_l3_agent is deployed
|
||||
command: systemctl is-enabled --quiet neutron-l3-agent
|
||||
ignore_errors: True
|
||||
register: neutron_l3_agent_enabled_result
|
||||
- name: Set fact neutron_l3_agent_enabled
|
||||
set_fact:
|
||||
neutron_l3_agent_enabled: "{{ neutron_l3_agent_enabled_result.rc == 0 }}"
|
||||
- name: Stop neutron_l3_agent
|
||||
service: name=neutron-l3-agent state=stopped enabled=no
|
||||
when:
|
||||
|
@ -158,19 +158,17 @@ outputs:
|
||||
when: neutron_metadata_agent_enabled|bool
|
||||
service: name=neutron-metadata-agent state=stopped enabled=no
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check if neutron_metadata_agent is deployed
|
||||
command: systemctl is-enabled --quiet neutron-metadata-agent
|
||||
ignore_errors: True
|
||||
register: neutron_metadata_agent_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact neutron_metadata_agent_enabled
|
||||
set_fact:
|
||||
neutron_metadata_agent_enabled: "{{ neutron_metadata_agent_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: Check if neutron_metadata_agent is deployed
|
||||
command: systemctl is-enabled --quiet neutron-metadata-agent
|
||||
ignore_errors: True
|
||||
register: neutron_metadata_agent_enabled_result
|
||||
- name: Set fact neutron_metadata_agent_enabled
|
||||
set_fact:
|
||||
neutron_metadata_agent_enabled: "{{ neutron_metadata_agent_enabled_result.rc == 0 }}"
|
||||
- name: Stop neutron_metadata_agent
|
||||
service: name=neutron-metadata-agent state=stopped enabled=no
|
||||
when:
|
||||
|
@ -250,19 +250,17 @@ outputs:
|
||||
state=absent
|
||||
when: step|int == 5
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check if neutron_ovs_agent is deployed
|
||||
command: systemctl is-enabled --quiet neutron-openvswitch-agent
|
||||
ignore_errors: True
|
||||
register: neutron_ovs_agent_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact neutron_ovs_agent_enabled
|
||||
set_fact:
|
||||
neutron_ovs_agent_enabled: "{{ neutron_ovs_agent_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: Check if neutron_ovs_agent is deployed
|
||||
command: systemctl is-enabled --quiet neutron-openvswitch-agent
|
||||
ignore_errors: True
|
||||
register: neutron_ovs_agent_enabled_result
|
||||
- name: Set fact neutron_ovs_agent_enabled
|
||||
set_fact:
|
||||
neutron_ovs_agent_enabled: "{{ neutron_ovs_agent_enabled_result.rc == 0 }}"
|
||||
- name: Stop neutron_openvswitch_agent
|
||||
service: name=neutron-openvswitch-agent state=stopped enabled=no
|
||||
when:
|
||||
|
@ -387,19 +387,17 @@ outputs:
|
||||
path: /var/spool/cron/nova
|
||||
state: absent
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check if nova-api is deployed
|
||||
command: systemctl is-enabled --quiet openstack-nova-api
|
||||
ignore_errors: True
|
||||
register: nova_api_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact nova_api_enabled
|
||||
set_fact:
|
||||
nova_api_enabled: "{{ nova_api_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: Check if nova-api is deployed
|
||||
command: systemctl is-enabled --quiet openstack-nova-api
|
||||
ignore_errors: True
|
||||
register: nova_api_enabled_result
|
||||
- name: Set fact nova_api_enabled
|
||||
set_fact:
|
||||
nova_api_enabled: "{{ nova_api_enabled_result.rc == 0 }}"
|
||||
- name: Stop openstack-nova-api service
|
||||
service: name=openstack-nova-api state=stopped
|
||||
when:
|
||||
@ -477,21 +475,17 @@ outputs:
|
||||
command: nova-manage cell_v2 discover_hosts --cell_uuid {{nova_api_cell_uuid.stdout}} --verbose
|
||||
- name: Setup cell_v2 (migrate instances)
|
||||
command: nova-manage cell_v2 map_instances --cell_uuid {{nova_api_cell_uuid.stdout}}
|
||||
- name: Sync nova/cell DB
|
||||
command: nova-manage db sync
|
||||
async: {get_param: NovaDbSyncTimeout}
|
||||
poll: 10
|
||||
when:
|
||||
- step|int == 8
|
||||
- is_bootstrap_node|bool
|
||||
- release == 'pike'
|
||||
- name: Sync nova_api DB
|
||||
command: nova-manage api_db sync
|
||||
when:
|
||||
- step|int == 8
|
||||
- is_bootstrap_node|bool
|
||||
- name: Online data migration for nova
|
||||
command: nova-manage db online_data_migrations
|
||||
when:
|
||||
- when:
|
||||
- step|int == 8
|
||||
- is_bootstrap_node|bool
|
||||
block:
|
||||
- name: Sync nova/cell DB
|
||||
command: nova-manage db sync
|
||||
async: {get_param: NovaDbSyncTimeout}
|
||||
poll: 10
|
||||
when:
|
||||
- release == 'pike'
|
||||
- name: Sync nova_api DB
|
||||
command: nova-manage api_db sync
|
||||
- name: Online data migration for nova
|
||||
command: nova-manage db online_data_migrations
|
||||
|
@ -307,28 +307,26 @@ outputs:
|
||||
ignore_errors: True
|
||||
when: remove_nova_compute_package|bool
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check if nova-compute is deployed
|
||||
command: systemctl is-enabled --quiet openstack-nova-compute
|
||||
ignore_errors: True
|
||||
register: nova_compute_enabled_result
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact nova_compute_enabled
|
||||
set_fact:
|
||||
nova_compute_enabled: "{{ nova_compute_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Stop and disable nova-compute service
|
||||
service: name=openstack-nova-compute state=stopped
|
||||
when:
|
||||
block:
|
||||
- name: Check if nova-compute is deployed
|
||||
command: systemctl is-enabled --quiet openstack-nova-compute
|
||||
ignore_errors: True
|
||||
register: nova_compute_enabled_result
|
||||
- name: Set fact nova_compute_enabled
|
||||
set_fact:
|
||||
nova_compute_enabled: "{{ nova_compute_enabled_result.rc == 0 }}"
|
||||
- when:
|
||||
- step|int == 1
|
||||
- nova_compute_enabled|bool
|
||||
- release == 'ocata'
|
||||
- name: Set upgrade marker in nova statedir
|
||||
when:
|
||||
- step|int == 1
|
||||
- nova_compute_enabled|bool
|
||||
- release == 'ocata'
|
||||
file: path=/var/lib/nova/upgrade_marker state=touch owner=nova group=nova
|
||||
block:
|
||||
- name: Stop and disable nova-compute service
|
||||
service: name=openstack-nova-compute state=stopped
|
||||
when:
|
||||
- nova_compute_enabled|bool
|
||||
- name: Set upgrade marker in nova statedir
|
||||
file: path=/var/lib/nova/upgrade_marker state=touch owner=nova group=nova
|
||||
when:
|
||||
- nova_compute_enabled|bool
|
||||
|
@ -177,19 +177,17 @@ outputs:
|
||||
ignore_errors: True
|
||||
when: remove_nova_conductor_package|bool
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check if nova_conductor is deployed
|
||||
command: systemctl is-enabled --quiet openstack-nova-conductor
|
||||
ignore_errors: True
|
||||
register: nova_conductor_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact nova_conductor_enabled
|
||||
set_fact:
|
||||
nova_conductor_enabled: "{{ nova_conductor_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: Check if nova_conductor is deployed
|
||||
command: systemctl is-enabled --quiet openstack-nova-conductor
|
||||
ignore_errors: True
|
||||
register: nova_conductor_enabled_result
|
||||
- name: Set fact nova_conductor_enabled
|
||||
set_fact:
|
||||
nova_conductor_enabled: "{{ nova_conductor_enabled_result.rc == 0 }}"
|
||||
- name: Stop and disable nova_conductor service
|
||||
service: name=openstack-nova-conductor state=stopped
|
||||
when:
|
||||
|
@ -164,19 +164,17 @@ outputs:
|
||||
ignore_errors: True
|
||||
when: remove_nova_console_package|bool
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check if nova_consoleauth is deployed
|
||||
command: systemctl is-active --quiet openstack-nova-consoleauth
|
||||
ignore_errors: True
|
||||
register: nova_consoleauth_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact nova_consoleauth_enabled
|
||||
set_fact:
|
||||
nova_consoleauth_enabled: "{{ nova_consoleauth_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: Check if nova_consoleauth is deployed
|
||||
command: systemctl is-active --quiet openstack-nova-consoleauth
|
||||
ignore_errors: True
|
||||
register: nova_consoleauth_enabled_result
|
||||
- name: Set fact nova_consoleauth_enabled
|
||||
set_fact:
|
||||
nova_consoleauth_enabled: "{{ nova_consoleauth_enabled_result.rc == 0 }}"
|
||||
- name: Stop and disable nova-consoleauth service
|
||||
service: name=openstack-nova-consoleauth state=stopped
|
||||
when:
|
||||
|
@ -185,19 +185,17 @@ outputs:
|
||||
ignore_errors: True
|
||||
when: remove_nova_compute_package|bool
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check if nova ironic is deployed
|
||||
command: systemctl is-enabled --quiet openstack-nova-compute
|
||||
tags: common
|
||||
register: nova_ironic_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact nova_ironic_enabled
|
||||
set_fact:
|
||||
nova_ironic_enabled: "{{ nova_ironic_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: Check if nova ironic is deployed
|
||||
command: systemctl is-enabled --quiet openstack-nova-compute
|
||||
tags: common
|
||||
register: nova_ironic_enabled_result
|
||||
- name: Set fact nova_ironic_enabled
|
||||
set_fact:
|
||||
nova_ironic_enabled: "{{ nova_ironic_enabled_result.rc == 0 }}"
|
||||
- name: Stop and disable nova-compute service
|
||||
service: name=openstack-nova-compute state=stopped
|
||||
when:
|
||||
|
@ -151,20 +151,18 @@ outputs:
|
||||
when: nova_metadata_enabled|bool
|
||||
service: name=openstack-nova-api state=stopped enabled=no
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check if nova_api_metadata is deployed
|
||||
command: systemctl is-enabled --quiet openstack-nova-api
|
||||
tags: common
|
||||
ignore_errors: True
|
||||
register: nova_metadata_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact nova_metadata_enabled
|
||||
set_fact:
|
||||
nova_metadata_enabled: "{{ nova_metadata_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: Check if nova_api_metadata is deployed
|
||||
command: systemctl is-enabled --quiet openstack-nova-api
|
||||
tags: common
|
||||
ignore_errors: True
|
||||
register: nova_metadata_enabled_result
|
||||
- name: Set fact nova_metadata_enabled
|
||||
set_fact:
|
||||
nova_metadata_enabled: "{{ nova_metadata_enabled_result.rc == 0 }}"
|
||||
- name: Stop and disable nova_api service
|
||||
when:
|
||||
- step|int == 1
|
||||
|
@ -165,19 +165,17 @@ outputs:
|
||||
ignore_errors: True
|
||||
when: remove_nova_scheduler_package|bool
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check if nova_scheduler is deployed
|
||||
command: systemctl is-enabled --quiet openstack-nova-scheduler
|
||||
ignore_errors: True
|
||||
register: nova_scheduler_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact nova_scheduler_enabled
|
||||
set_fact:
|
||||
nova_scheduler_enabled: "{{ nova_scheduler_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: Check if nova_scheduler is deployed
|
||||
command: systemctl is-enabled --quiet openstack-nova-scheduler
|
||||
ignore_errors: True
|
||||
register: nova_scheduler_enabled_result
|
||||
- name: Set fact nova_scheduler_enabled
|
||||
set_fact:
|
||||
nova_scheduler_enabled: "{{ nova_scheduler_enabled_result.rc == 0 }}"
|
||||
- name: Stop and disable nova-scheduler service
|
||||
service: name=openstack-nova-scheduler state=stopped
|
||||
when:
|
||||
|
@ -230,19 +230,17 @@ outputs:
|
||||
ignore_errors: True
|
||||
when: remove_nova_novncproxy_package|bool
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check if nova vncproxy is deployed
|
||||
command: systemctl is-enabled --quiet openstack-nova-novncproxy
|
||||
ignore_errors: True
|
||||
register: nova_vncproxy_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact nova_vncproxy_enabled
|
||||
set_fact:
|
||||
nova_vncproxy_enabled: "{{ nova_vncproxy_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: Check if nova vncproxy is deployed
|
||||
command: systemctl is-enabled --quiet openstack-nova-novncproxy
|
||||
ignore_errors: True
|
||||
register: nova_vncproxy_enabled_result
|
||||
- name: Set fact nova_vncproxy_enabled
|
||||
set_fact:
|
||||
nova_vncproxy_enabled: "{{ nova_vncproxy_enabled_result.rc == 0 }}"
|
||||
- name: Stop and disable nova-novncproxy service
|
||||
service: name=openstack-nova-novncproxy state=stopped
|
||||
when:
|
||||
|
@ -383,24 +383,21 @@ outputs:
|
||||
- cinder_backup_containerized|bool
|
||||
block: *cinder_backup_fetch_retag_container_tasks
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check cluster resource status
|
||||
pacemaker_resource:
|
||||
resource: openstack-cinder-backup
|
||||
state: show
|
||||
check_mode: false
|
||||
ignore_errors: true
|
||||
register: cinder_backup_res_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- is_bootstrap_node|bool
|
||||
- name: Set fact cinder_backup_res
|
||||
set_fact:
|
||||
cinder_backup_res: "{{ cinder_backup_res_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- is_bootstrap_node|bool
|
||||
block:
|
||||
- name: Check cluster resource status
|
||||
pacemaker_resource:
|
||||
resource: openstack-cinder-backup
|
||||
state: show
|
||||
check_mode: false
|
||||
ignore_errors: true
|
||||
register: cinder_backup_res_result
|
||||
- name: Set fact cinder_backup_res
|
||||
set_fact:
|
||||
cinder_backup_res: "{{ cinder_backup_res_result.rc == 0 }}"
|
||||
- name: Disable the openstack-cinder-backup cluster resource
|
||||
pacemaker_resource:
|
||||
resource: openstack-cinder-backup
|
||||
|
@ -409,24 +409,21 @@ outputs:
|
||||
- cinder_volume_containerized|bool
|
||||
block: *cinder_volume_fetch_retag_container_tasks
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check cluster resource status
|
||||
pacemaker_resource:
|
||||
resource: openstack-cinder-volume
|
||||
state: show
|
||||
check_mode: false
|
||||
ignore_errors: true
|
||||
register: cinder_volume_res_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- is_bootstrap_node|bool
|
||||
- name: Set fact cinder_volume_res
|
||||
set_fact:
|
||||
cinder_volume_res: "{{ cinder_volume_res_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- is_bootstrap_node|bool
|
||||
block:
|
||||
- name: Check cluster resource status
|
||||
pacemaker_resource:
|
||||
resource: openstack-cinder-volume
|
||||
state: show
|
||||
check_mode: false
|
||||
ignore_errors: true
|
||||
register: cinder_volume_res_result
|
||||
- name: Set fact cinder_volume_res
|
||||
set_fact:
|
||||
cinder_volume_res: "{{ cinder_volume_res_result.rc == 0 }}"
|
||||
- name: Disable the openstack-cinder-volume cluster resource
|
||||
pacemaker_resource:
|
||||
resource: openstack-cinder-volume
|
||||
|
@ -444,24 +444,21 @@ outputs:
|
||||
- redis_containerized|bool
|
||||
block: *redis_fetch_retag_container_tasks
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check cluster resource status of redis
|
||||
pacemaker_resource:
|
||||
resource: {get_attr: [RedisBase, role_data, service_name]}
|
||||
state: show
|
||||
check_mode: false
|
||||
ignore_errors: true
|
||||
register: redis_res_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- is_bootstrap_node|bool
|
||||
- name: Set fact redis_res
|
||||
set_fact:
|
||||
redis_res: "{{ redis_res_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- is_bootstrap_node|bool
|
||||
block:
|
||||
- name: Check cluster resource status of redis
|
||||
pacemaker_resource:
|
||||
resource: {get_attr: [RedisBase, role_data, service_name]}
|
||||
state: show
|
||||
check_mode: false
|
||||
ignore_errors: true
|
||||
register: redis_res_result
|
||||
- name: Set fact redis_res
|
||||
set_fact:
|
||||
redis_res: "{{ redis_res_result.rc == 0 }}"
|
||||
- name: Disable the redis cluster resource
|
||||
pacemaker_resource:
|
||||
resource: {get_attr: [RedisBase, role_data, service_name]}
|
||||
|
@ -388,24 +388,21 @@ outputs:
|
||||
- rabbit_containerized|bool
|
||||
block: *rabbitmq_fetch_retag_container_tasks
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check cluster resource status of rabbitmq
|
||||
pacemaker_resource:
|
||||
resource: {get_attr: [RabbitmqBase, role_data, service_name]}
|
||||
state: show
|
||||
check_mode: false
|
||||
ignore_errors: true
|
||||
register: rabbitmq_res_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- is_bootstrap_node|bool
|
||||
- name: Set fact rabbitmq_res
|
||||
set_fact:
|
||||
rabbitmq_res: "{{ rabbitmq_res_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- is_bootstrap_node|bool
|
||||
block:
|
||||
- name: Check cluster resource status of rabbitmq
|
||||
pacemaker_resource:
|
||||
resource: {get_attr: [RabbitmqBase, role_data, service_name]}
|
||||
state: show
|
||||
check_mode: false
|
||||
ignore_errors: true
|
||||
register: rabbitmq_res_result
|
||||
- name: Set fact rabbitmq_res
|
||||
set_fact:
|
||||
rabbitmq_res: "{{ rabbitmq_res_result.rc == 0 }}"
|
||||
- name: Disable the rabitmq cluster resource
|
||||
pacemaker_resource:
|
||||
resource: {get_attr: [RabbitmqBase, role_data, service_name]}
|
||||
|
@ -405,24 +405,21 @@ outputs:
|
||||
- rabbit_containerized|bool
|
||||
block: *rabbitmq_fetch_retag_container_tasks
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check cluster resource status of rabbitmq
|
||||
pacemaker_resource:
|
||||
resource: {get_attr: [RabbitmqBase, role_data, service_name]}
|
||||
state: show
|
||||
check_mode: false
|
||||
ignore_errors: true
|
||||
register: rabbitmq_res_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- is_bootstrap_node|bool
|
||||
- name: Set fact rabbitmq_res
|
||||
set_fact:
|
||||
rabbitmq_res: "{{ rabbitmq_res_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- is_bootstrap_node|bool
|
||||
block:
|
||||
- name: Check cluster resource status of rabbitmq
|
||||
pacemaker_resource:
|
||||
resource: {get_attr: [RabbitmqBase, role_data, service_name]}
|
||||
state: show
|
||||
check_mode: false
|
||||
ignore_errors: true
|
||||
register: rabbitmq_res_result
|
||||
- name: Set fact rabbitmq_res
|
||||
set_fact:
|
||||
rabbitmq_res: "{{ rabbitmq_res_result.rc == 0 }}"
|
||||
- name: Disable the rabitmq cluster resource
|
||||
pacemaker_resource:
|
||||
resource: {get_attr: [RabbitmqBase, role_data, service_name]}
|
||||
|
@ -406,24 +406,21 @@ outputs:
|
||||
- rabbit_containerized|bool
|
||||
block: *rabbitmq_fetch_retag_container_tasks
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check cluster resource status of rabbitmq
|
||||
pacemaker_resource:
|
||||
resource: {get_attr: [RabbitmqBase, role_data, service_name]}
|
||||
state: show
|
||||
check_mode: false
|
||||
ignore_errors: true
|
||||
register: rabbitmq_res_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- is_bootstrap_node|bool
|
||||
- name: Set fact rabbitmq_res
|
||||
set_fact:
|
||||
rabbitmq_res: "{{ rabbitmq_res_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- is_bootstrap_node|bool
|
||||
block:
|
||||
- name: Check cluster resource status of rabbitmq
|
||||
pacemaker_resource:
|
||||
resource: {get_attr: [RabbitmqBase, role_data, service_name]}
|
||||
state: show
|
||||
check_mode: false
|
||||
ignore_errors: true
|
||||
register: rabbitmq_res_result
|
||||
- name: Set fact rabbitmq_res
|
||||
set_fact:
|
||||
rabbitmq_res: "{{ rabbitmq_res_result.rc == 0 }}"
|
||||
- name: Disable the rabitmq cluster resource
|
||||
pacemaker_resource:
|
||||
resource: {get_attr: [RabbitmqBase, role_data, service_name]}
|
||||
|
@ -186,19 +186,17 @@ outputs:
|
||||
ignore_errors: True
|
||||
when: remove_sahara_api_package|bool
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: FFU check openstack-sahara-api is enabled
|
||||
command: systemctl is-enabled openstack-sahara-api
|
||||
ignore_errors: True
|
||||
register: sahara_api_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact sahara_api_enabled
|
||||
set_fact:
|
||||
sahara_api_enabled: "{{ sahara_api_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: FFU check openstack-sahara-api is enabled
|
||||
command: systemctl is-enabled openstack-sahara-api
|
||||
ignore_errors: True
|
||||
register: sahara_api_enabled_result
|
||||
- name: Set fact sahara_api_enabled
|
||||
set_fact:
|
||||
sahara_api_enabled: "{{ sahara_api_enabled_result.rc == 0 }}"
|
||||
- name: FFU stop and disable openstack-sahara-api
|
||||
service: name=openstack-sahara-api state=stopped enabled=no
|
||||
when:
|
||||
|
@ -171,19 +171,17 @@ outputs:
|
||||
ignore_errors: True
|
||||
when: remove_sahara_engine_package|bool
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: FFU check if openstack-sahara-engine is enabled
|
||||
command: systemctl is-enabled --quiet openstack-sahara-engine
|
||||
ignore_errors: True
|
||||
register: sahara_engine_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact sahara_engine_enabled
|
||||
set_fact:
|
||||
sahara_engine_enabled: "{{ sahara_engine_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: FFU check if openstack-sahara-engine is enabled
|
||||
command: systemctl is-enabled --quiet openstack-sahara-engine
|
||||
ignore_errors: True
|
||||
register: sahara_engine_enabled_result
|
||||
- name: Set fact sahara_engine_enabled
|
||||
set_fact:
|
||||
sahara_engine_enabled: "{{ sahara_engine_enabled_result.rc == 0 }}"
|
||||
- name: FFU stop and disable openstack-sahara-engine service
|
||||
when:
|
||||
- step|int == 1
|
||||
|
@ -184,19 +184,17 @@ outputs:
|
||||
service: name=sensu-client state=stopped enabled=no
|
||||
#TODO: Removal of package
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check if sensu client is deployed
|
||||
command: systemctl is-enabled --quiet sensu-client
|
||||
ignore_errors: True
|
||||
register: sensu_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact sensu_enabled
|
||||
set_fact:
|
||||
sensu_enabled: "{{ sensu_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: Check if sensu client is deployed
|
||||
command: systemctl is-enabled --quiet sensu-client
|
||||
ignore_errors: True
|
||||
register: sensu_enabled_result
|
||||
- name: Set fact sensu_enabled
|
||||
set_fact:
|
||||
sensu_enabled: "{{ sensu_enabled_result.rc == 0 }}"
|
||||
- name: Stop and disable sensu-client service
|
||||
when:
|
||||
- step|int == 1
|
||||
|
@ -308,22 +308,20 @@ outputs:
|
||||
metadata_settings:
|
||||
get_attr: [SwiftProxyBase, role_data, metadata_settings]
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check if swift-proxy or swift-object-expirer are deployed
|
||||
command: systemctl is-enabled --quiet "{{ item }}"
|
||||
with_items:
|
||||
- openstack-swift-proxy
|
||||
- openstack-swift-object-expirer
|
||||
ignore_errors: True
|
||||
register: swift_proxy_services_enabled_result
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact swift_proxy_services_enabled
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
set_fact:
|
||||
swift_proxy_services_enabled: "{{ swift_proxy_services_enabled_result }}"
|
||||
block:
|
||||
- name: Check if swift-proxy or swift-object-expirer are deployed
|
||||
command: systemctl is-enabled --quiet "{{ item }}"
|
||||
ignore_errors: True
|
||||
register: swift_proxy_services_enabled_result
|
||||
with_items:
|
||||
- openstack-swift-proxy
|
||||
- openstack-swift-object-expirer
|
||||
- name: Set fact swift_proxy_services_enabled
|
||||
set_fact:
|
||||
swift_proxy_services_enabled: "{{ swift_proxy_services_enabled_result }}"
|
||||
- name: Stop swift-proxy and swift-object-expirer services
|
||||
service: name={{ item.item }} state=stopped enabled=no
|
||||
with_items: "{{ swift_proxy_services_enabled.results }}"
|
||||
|
@ -565,32 +565,30 @@ outputs:
|
||||
path: /var/run/rsyncd.pid
|
||||
state: absent
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check if swift storage services are deployed
|
||||
command: systemctl is-enabled --quiet "{{ item }}"
|
||||
with_items:
|
||||
- openstack-swift-account-auditor
|
||||
- openstack-swift-account-reaper
|
||||
- openstack-swift-account-replicator
|
||||
- openstack-swift-account
|
||||
- openstack-swift-container-auditor
|
||||
- openstack-swift-container-replicator
|
||||
- openstack-swift-container-updater
|
||||
- openstack-swift-container
|
||||
- openstack-swift-object-auditor
|
||||
- openstack-swift-object-replicator
|
||||
- openstack-swift-object-updater
|
||||
- openstack-swift-object
|
||||
ignore_errors: True
|
||||
register: swift_services_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact swift_services_enabled
|
||||
set_fact:
|
||||
swift_services_enabled: "{{ swift_services_enabled_result }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: Check if swift storage services are deployed
|
||||
command: systemctl is-enabled --quiet "{{ item }}"
|
||||
with_items:
|
||||
- openstack-swift-account-auditor
|
||||
- openstack-swift-account-reaper
|
||||
- openstack-swift-account-replicator
|
||||
- openstack-swift-account
|
||||
- openstack-swift-container-auditor
|
||||
- openstack-swift-container-replicator
|
||||
- openstack-swift-container-updater
|
||||
- openstack-swift-container
|
||||
- openstack-swift-object-auditor
|
||||
- openstack-swift-object-replicator
|
||||
- openstack-swift-object-updater
|
||||
- openstack-swift-object
|
||||
ignore_errors: True
|
||||
register: swift_services_enabled_result
|
||||
- name: Set fact swift_services_enabled
|
||||
set_fact:
|
||||
swift_services_enabled: "{{ swift_services_enabled_result }}"
|
||||
- name: Stop swift storage services
|
||||
service: name={{ item.item }} state=stopped enabled=no
|
||||
with_items: "{{ swift_services_enabled.results }}"
|
||||
|
@ -41,19 +41,17 @@ outputs:
|
||||
when: step|int == 1
|
||||
service: name=openstack-glance-registry state=stopped enabled=no
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: Check if glance_registry is deployed
|
||||
command: systemctl is-enabled --quiet openstack-glance-registry
|
||||
ignore_errors: True
|
||||
register: glance_registry_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact glance_registry_enabled
|
||||
set_fact:
|
||||
glance_registry_enabled: "{{ glance_registry_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: Check if glance_registry is deployed
|
||||
command: systemctl is-enabled --quiet openstack-glance-registry
|
||||
ignore_errors: True
|
||||
register: glance_registry_enabled_result
|
||||
- name: Set fact glance_registry_enabled
|
||||
set_fact:
|
||||
glance_registry_enabled: "{{ glance_registry_enabled_result.rc == 0 }}"
|
||||
- name: Stop openstack-glance-registry
|
||||
service: name=openstack-glance-registry state=stopped enabled=no
|
||||
when:
|
||||
|
@ -48,19 +48,17 @@ outputs:
|
||||
- heat_api_cloudwatch_enabled.rc == 0
|
||||
service: name=openstack-heat-api-cloudwatch state=stopped enabled=no
|
||||
fast_forward_upgrade_tasks:
|
||||
- name: FFU check if heat_api_cloudwatch is deployed
|
||||
command: systemctl is-enabled openstack-heat-api-cloudwatch
|
||||
ignore_errors: True
|
||||
register: heat_api_cloudwatch_enabled_result
|
||||
when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
- name: Set fact heat_api_cloudwatch_enabled
|
||||
set_fact:
|
||||
heat_api_cloudwatch_enabled: "{{ heat_api_cloudwatch_enabled_result.rc == 0 }}"
|
||||
when:
|
||||
- when:
|
||||
- step|int == 0
|
||||
- release == 'ocata'
|
||||
block:
|
||||
- name: FFU check if heat_api_cloudwatch is deployed
|
||||
command: systemctl is-enabled openstack-heat-api-cloudwatch
|
||||
ignore_errors: True
|
||||
register: heat_api_cloudwatch_enabled_result
|
||||
- name: Set fact heat_api_cloudwatch_enabled
|
||||
set_fact:
|
||||
heat_api_cloudwatch_enabled: "{{ heat_api_cloudwatch_enabled_result.rc == 0 }}"
|
||||
- name: FFU stop and disable the heat-api-cloudwatch service.
|
||||
service: name=openstack-heat-api-cloudwatch state=stopped enabled=no
|
||||
when:
|
||||
|
Loading…
x
Reference in New Issue
Block a user