Upgrades: Refactor playbooks to set facts
To not to redefine variable multiple times in each service we run check only once and we set fact. To increase readability of generated playbook we add block per strep in services. Change-Id: I2399a72709d240f84e3463c5c3b56942462d1e5c
This commit is contained in:
@@ -123,32 +123,32 @@ outputs:
|
|||||||
/var/log/containers/aodh and /var/log/containers/httpd/aodh-api.
|
/var/log/containers/aodh and /var/log/containers/httpd/aodh-api.
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if aodh_evaluator is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet openstack-aodh-evaluator
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: aodh_evaluator_enabled
|
- name: Check if aodh_evaluator is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service openstack-aodh-evaluator is running"
|
command: systemctl is-enabled --quiet openstack-aodh-evaluator
|
||||||
command: systemctl is-active --quiet openstack-aodh-evaluator
|
ignore_errors: True
|
||||||
when:
|
register: aodh_evaluator_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact aodh_evaluator_enabled
|
||||||
- aodh_evaluator_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
aodh_evaluator_enabled: "{{ aodh_evaluator_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable openstack-aodh-evaluator service
|
- name: "PreUpgrade step0,validation: Check service openstack-aodh-evaluator is running"
|
||||||
when:
|
command: systemctl is-active --quiet openstack-aodh-evaluator
|
||||||
- step|int == 2
|
tags: validation
|
||||||
- aodh_evaluator_enabled.rc == 0
|
when: aodh_evaluator_enabled|bool
|
||||||
service: name=openstack-aodh-evaluator.service state=stopped enabled=no
|
- when: step|int == 2
|
||||||
- name: Set fact for removal of openstack-aodh-evaluator package
|
block:
|
||||||
when: step|int == 2
|
- name: Stop and disable openstack-aodh-evaluator service
|
||||||
set_fact:
|
when: aodh_evaluator_enabled|bool
|
||||||
remove_aodh_evaluator_package: {get_param: UpgradeRemoveUnusedPackages}
|
service: name=openstack-aodh-evaluator.service state=stopped enabled=no
|
||||||
- name: Remove openstack-aodh-evaluator package if operator requests it
|
- name: Set fact for removal of openstack-aodh-evaluator package
|
||||||
yum: name=openstack-aodh-evaluator state=removed
|
set_fact:
|
||||||
ignore_errors: True
|
remove_aodh_evaluator_package: {get_param: UpgradeRemoveUnusedPackages}
|
||||||
when:
|
- name: Remove openstack-aodh-evaluator package if operator requests it
|
||||||
- step|int == 2
|
yum: name=openstack-aodh-evaluator state=removed
|
||||||
- remove_aodh_evaluator_package|bool
|
ignore_errors: True
|
||||||
|
when: remove_aodh_evaluator_package|bool
|
||||||
fast_forward_upgrade_tasks:
|
fast_forward_upgrade_tasks:
|
||||||
- name: FFU check if openstack-aodh-evaluator is deployed
|
- name: FFU check if openstack-aodh-evaluator is deployed
|
||||||
command: systemctl is-enabled --quiet openstack-aodh-evaluator
|
command: systemctl is-enabled --quiet openstack-aodh-evaluator
|
||||||
|
@@ -123,32 +123,32 @@ outputs:
|
|||||||
/var/log/containers/aodh and /var/log/containers/httpd/aodh-api.
|
/var/log/containers/aodh and /var/log/containers/httpd/aodh-api.
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if aodh_listener is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet openstack-aodh-listener
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: aodh_listener_enabled
|
- name: Check if aodh_listener is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service openstack-aodh-listener is running"
|
command: systemctl is-enabled --quiet openstack-aodh-listener
|
||||||
command: systemctl is-active --quiet openstack-aodh-listener
|
ignore_errors: True
|
||||||
when:
|
register: aodh_listener_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact aodh_listener_enabled
|
||||||
- aodh_listener_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
aodh_listener_enabled: "{{ aodh_listener_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable openstack-aodh-listener service
|
- name: "PreUpgrade step0,validation: Check service openstack-aodh-listener is running"
|
||||||
when:
|
command: systemctl is-active --quiet openstack-aodh-listener
|
||||||
- step|int == 2
|
when: aodh_listener_enabled|bool
|
||||||
- aodh_listener_enabled.rc == 0
|
tags: validation
|
||||||
service: name=openstack-aodh-listener.service state=stopped enabled=no
|
- when: step|int == 2
|
||||||
- name: Set fact for removal of openstack-aodh-listener package
|
block:
|
||||||
when: step|int == 2
|
- name: Stop and disable openstack-aodh-listener service
|
||||||
set_fact:
|
when: aodh_listener_enabled|bool
|
||||||
remove_aodh_listener_package: {get_param: UpgradeRemoveUnusedPackages}
|
service: name=openstack-aodh-listener.service state=stopped enabled=no
|
||||||
- name: Remove openstack-aodh-listener package if operator requests it
|
- name: Set fact for removal of openstack-aodh-listener package
|
||||||
yum: name=openstack-aodh-listener state=removed
|
set_fact:
|
||||||
ignore_errors: True
|
remove_aodh_listener_package: {get_param: UpgradeRemoveUnusedPackages}
|
||||||
when:
|
- name: Remove openstack-aodh-listener package if operator requests it
|
||||||
- step|int == 2
|
yum: name=openstack-aodh-listener state=removed
|
||||||
- remove_aodh_listener_package|bool
|
ignore_errors: True
|
||||||
|
when: remove_aodh_listener_package|bool
|
||||||
fast_forward_upgrade_tasks:
|
fast_forward_upgrade_tasks:
|
||||||
- name: FFU check if openstack-aodh-listener is deployed
|
- name: FFU check if openstack-aodh-listener is deployed
|
||||||
command: systemctl is-enabled --quiet openstack-aodh-listener
|
command: systemctl is-enabled --quiet openstack-aodh-listener
|
||||||
|
@@ -123,32 +123,32 @@ outputs:
|
|||||||
/var/log/containers/aodh and /var/log/containers/httpd/aodh-api.
|
/var/log/containers/aodh and /var/log/containers/httpd/aodh-api.
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if aodh_notifier is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet openstack-aodh-notifier
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: aodh_notifier_enabled
|
- name: Check if aodh_notifier is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service openstack-aodh-notifier is running"
|
command: systemctl is-enabled --quiet openstack-aodh-notifier
|
||||||
command: systemctl is-active --quiet openstack-aodh-notifier
|
ignore_errors: True
|
||||||
when:
|
register: aodh_notifier_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact aodh_notifier_enabled
|
||||||
- aodh_notifier_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
aodh_notifier_enabled: "{{ aodh_notifier_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable openstack-aodh-notifier service
|
- name: "PreUpgrade step0,validation: Check service openstack-aodh-notifier is running"
|
||||||
when:
|
command: systemctl is-active --quiet openstack-aodh-notifier
|
||||||
- step|int == 2
|
when: aodh_notifier_enabled|bool
|
||||||
- aodh_notifier_enabled.rc == 0
|
tags: validation
|
||||||
service: name=openstack-aodh-notifier.service state=stopped enabled=no
|
- when: step|int == 2
|
||||||
- name: Set fact for removal of openstack-aodh-notifier package
|
block:
|
||||||
when: step|int == 2
|
- name: Stop and disable openstack-aodh-notifier service
|
||||||
set_fact:
|
when: aodh_notifier_enabled|bool
|
||||||
remove_aodh_notifier_package: {get_param: UpgradeRemoveUnusedPackages}
|
service: name=openstack-aodh-notifier.service state=stopped enabled=no
|
||||||
- name: Remove openstack-aodh-notifier package if operator requests it
|
- name: Set fact for removal of openstack-aodh-notifier package
|
||||||
yum: name=openstack-aodh-notifier state=removed
|
set_fact:
|
||||||
ignore_errors: True
|
remove_aodh_notifier_package: {get_param: UpgradeRemoveUnusedPackages}
|
||||||
when:
|
- name: Remove openstack-aodh-notifier package if operator requests it
|
||||||
- step|int == 2
|
yum: name=openstack-aodh-notifier state=removed
|
||||||
- remove_aodh_notifier_package|bool
|
ignore_errors: True
|
||||||
|
when: remove_aodh_notifier_package|bool
|
||||||
fast_forward_upgrade_tasks:
|
fast_forward_upgrade_tasks:
|
||||||
- name: FFU check if openstack-aodh-notifier is deployed
|
- name: FFU check if openstack-aodh-notifier is deployed
|
||||||
command: systemctl is-enabled --quiet openstack-aodh-notifier
|
command: systemctl is-enabled --quiet openstack-aodh-notifier
|
||||||
|
@@ -230,30 +230,30 @@ outputs:
|
|||||||
environment: *kolla_env
|
environment: *kolla_env
|
||||||
host_prep_tasks: {get_attr: [BarbicanApiLogging, host_prep_tasks]}
|
host_prep_tasks: {get_attr: [BarbicanApiLogging, host_prep_tasks]}
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if openstack-barbican-api is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet openstack-barbican-api
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: barbican_enabled
|
- name: Check if openstack-barbican-api is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service barbican-api is running"
|
command: systemctl is-enabled --quiet openstack-barbican-api
|
||||||
command: systemctl is-active --quiet openstack-barbican-api
|
ignore_errors: True
|
||||||
when:
|
register: barbican_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact barbican_enabled
|
||||||
- barbican_enabled.rc == 0
|
set_fact:
|
||||||
- name: Stop and disable barbican_api service
|
barbican_enabled: "{{ barbican_enabled_result.rc == 0 }}"
|
||||||
when:
|
- name: "PreUpgrade step0,validation: Check service barbican-api is running"
|
||||||
- step|int == 2
|
command: systemctl is-active --quiet openstack-barbican-api
|
||||||
- barbican_enabled.rc == 0
|
when: barbican_enabled|bool
|
||||||
service: name=openstack-barbican-api state=stopped enabled=no
|
- when: step|int == 2
|
||||||
- name: Set fact for removal of openstack-barbican-api package
|
block:
|
||||||
when: step|int == 2
|
- name: Stop and disable barbican_api service
|
||||||
set_fact:
|
when: barbican_enabled|bool
|
||||||
remove_barbican_api_package: {get_param: UpgradeRemoveUnusedPackages}
|
service: name=openstack-barbican-api state=stopped enabled=no
|
||||||
- name: Remove openstack-barbican-api package if operator requests it
|
- name: Set fact for removal of openstack-barbican-api package
|
||||||
yum: name=openstack-barbican-api state=removed
|
set_fact:
|
||||||
ignore_errors: True
|
remove_barbican_api_package: {get_param: UpgradeRemoveUnusedPackages}
|
||||||
when:
|
- name: Remove openstack-barbican-api package if operator requests it
|
||||||
- step|int == 2
|
yum: name=openstack-barbican-api state=removed
|
||||||
- remove_barbican_api_package|bool
|
ignore_errors: True
|
||||||
|
when: remove_barbican_api_package|bool
|
||||||
metadata_settings:
|
metadata_settings:
|
||||||
get_attr: [BarbicanApiBase, role_data, metadata_settings]
|
get_attr: [BarbicanApiBase, role_data, metadata_settings]
|
||||||
|
@@ -151,32 +151,32 @@ outputs:
|
|||||||
/var/log/containers/ceilometer.
|
/var/log/containers/ceilometer.
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if ceilometer_agent_central is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet openstack-ceilometer-central
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: ceilometer_agent_central_enabled
|
- name: Check if ceilometer_agent_central is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service openstack-ceilometer-central is running"
|
command: systemctl is-enabled --quiet openstack-ceilometer-central
|
||||||
command: systemctl is-active --quiet openstack-ceilometer-central
|
ignore_errors: True
|
||||||
when:
|
register: ceilometer_agent_central_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact ceilometer_agent_central_enabled
|
||||||
- ceilometer_agent_central_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
ceilometer_agent_central_enabled: "{{ ceilometer_agent_central_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable ceilometer agent central service
|
- name: "PreUpgrade step0,validation: Check service openstack-ceilometer-central is running"
|
||||||
service: name=openstack-ceilometer-central state=stopped enabled=no
|
command: systemctl is-active --quiet openstack-ceilometer-central
|
||||||
when:
|
when: ceilometer_agent_central_enabled|bool
|
||||||
- step|int == 2
|
tags: validation
|
||||||
- ceilometer_agent_central_enabled.rc == 0
|
- when: step|int == 2
|
||||||
- name: Set fact for removal of openstack-ceilometer-central package
|
block:
|
||||||
when: step|int == 2
|
- name: Stop and disable ceilometer agent central service
|
||||||
set_fact:
|
service: name=openstack-ceilometer-central state=stopped enabled=no
|
||||||
remove_ceilometer_central_package: {get_param: UpgradeRemoveUnusedPackages}
|
when: ceilometer_agent_central_enabled|bool
|
||||||
- name: Remove openstack-ceilometer-central package if operator requests it
|
- name: Set fact for removal of openstack-ceilometer-central package
|
||||||
yum: name=openstack-ceilometer-central state=removed
|
set_fact:
|
||||||
ignore_errors: True
|
remove_ceilometer_central_package: {get_param: UpgradeRemoveUnusedPackages}
|
||||||
when:
|
- name: Remove openstack-ceilometer-central package if operator requests it
|
||||||
- step|int == 2
|
yum: name=openstack-ceilometer-central state=removed
|
||||||
- remove_ceilometer_central_package|bool
|
ignore_errors: True
|
||||||
|
when: remove_ceilometer_central_package|bool
|
||||||
fast_forward_upgrade_tasks:
|
fast_forward_upgrade_tasks:
|
||||||
- name: FFU check if openstack-ceilometer-central is deployed
|
- name: FFU check if openstack-ceilometer-central is deployed
|
||||||
command: systemctl is-enabled --quiet openstack-ceilometer-central
|
command: systemctl is-enabled --quiet openstack-ceilometer-central
|
||||||
|
@@ -110,54 +110,50 @@ outputs:
|
|||||||
/var/log/containers/ceilometer.
|
/var/log/containers/ceilometer.
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if openstack-ceilometer-compute is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet openstack-ceilometer-compute
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: openstack_ceilometer_compute_enabled
|
- name: Check if openstack-ceilometer-compute is deployed
|
||||||
- name: Check if openstack-ceilometer-polling is deployed
|
command: systemctl is-enabled --quiet openstack-ceilometer-compute
|
||||||
command: systemctl is-enabled --quiet openstack-ceilometer-polling
|
ignore_errors: True
|
||||||
tags: common
|
register: openstack_ceilometer_compute_enabled_result
|
||||||
ignore_errors: True
|
- name: Set fact openstack_ceilometer_compute_enabled
|
||||||
register: openstack_ceilometer_polling_enabled
|
set_fact:
|
||||||
- name: "PreUpgrade step0,validation: Check service openstack-ceilometer-compute is running"
|
openstack_ceilometer_compute_enabled: "{{ openstack_ceilometer_compute_enabled_result.rc == 0 }}"
|
||||||
command: systemctl is-active --quiet openstack-ceilometer-compute
|
- name: Check if openstack-ceilometer-polling is deployed
|
||||||
when:
|
command: systemctl is-enabled --quiet openstack-ceilometer-polling
|
||||||
- step|int == 0
|
ignore_errors: True
|
||||||
- openstack_ceilometer_compute_enabled.rc == 0
|
register: openstack_ceilometer_polling_enabled_result
|
||||||
tags: validation
|
- name: Set fact openstack_ceilometer_polling_enabled
|
||||||
- name: "PreUpgrade step0,validation: Check service openstack-ceilometer-polling is running"
|
set_fact:
|
||||||
command: systemctl is-active --quiet openstack-ceilometer-polling
|
openstack_ceilometer_polling_enabled: "{{ openstack_ceilometer_polling_enabled_result.rc == 0 }}"
|
||||||
when:
|
- name: "PreUpgrade step0,validation: Check service openstack-ceilometer-compute is running"
|
||||||
- step|int == 0
|
command: systemctl is-active --quiet openstack-ceilometer-compute
|
||||||
- openstack_ceilometer_polling_enabled.rc == 0
|
when: openstack_ceilometer_compute_enabled|bool
|
||||||
tags: validation
|
tags: validation
|
||||||
- name: Stop and disable ceilometer compute agent
|
- name: "PreUpgrade step0,validation: Check service openstack-ceilometer-polling is running"
|
||||||
service: name=openstack-ceilometer-compute state=stopped enabled=no
|
command: systemctl is-active --quiet openstack-ceilometer-polling
|
||||||
when:
|
when: openstack_ceilometer_polling_enabled|bool
|
||||||
- step|int == 2
|
tags: validation
|
||||||
- openstack_ceilometer_compute_enabled.rc|default('') == 0
|
- when: step|int == 2
|
||||||
- name: Stop and disable ceilometer polling agent
|
block:
|
||||||
service: name=openstack-ceilometer-polling state=stopped enabled=no
|
- name: Stop and disable ceilometer compute agent
|
||||||
when:
|
service: name=openstack-ceilometer-compute state=stopped enabled=no
|
||||||
- step|int == 2
|
when: openstack_ceilometer_compute_enabled|bool
|
||||||
- openstack_ceilometer_polling_enabled.rc|default('') == 0
|
- name: Stop and disable ceilometer polling agent
|
||||||
- name: Set fact for removal of openstack-ceilometer-compute and polling package
|
service: name=openstack-ceilometer-polling state=stopped enabled=no
|
||||||
when: step|int == 2
|
when: openstack_ceilometer_polling_enabled|bool
|
||||||
set_fact:
|
- name: Set fact for removal of openstack-ceilometer-compute and polling package
|
||||||
remove_ceilometer_compute_polling_package: {get_param: UpgradeRemoveUnusedPackages}
|
set_fact:
|
||||||
- name: Remove openstack-ceilometer-compute package if operator requests it
|
remove_ceilometer_compute_polling_package: {get_param: UpgradeRemoveUnusedPackages}
|
||||||
yum: name=openstack-ceilometer-compute state=removed
|
- name: Remove openstack-ceilometer-compute package if operator requests it
|
||||||
ignore_errors: True
|
yum: name=openstack-ceilometer-compute state=removed
|
||||||
when:
|
ignore_errors: True
|
||||||
- step|int == 2
|
when: remove_ceilometer_compute_polling_package|bool
|
||||||
- remove_ceilometer_compute_polling_package|bool
|
- name: Remove openstack-ceilometer-polling package if operator requests it
|
||||||
- name: Remove openstack-ceilometer-polling package if operator requests it
|
yum: name=openstack-ceilometer-polling state=removed
|
||||||
yum: name=openstack-ceilometer-polling state=removed
|
ignore_errors: True
|
||||||
ignore_errors: True
|
when: remove_ceilometer_compute_polling_package|bool
|
||||||
when:
|
|
||||||
- step|int == 2
|
|
||||||
- remove_ceilometer_compute_polling_package|bool
|
|
||||||
fast_forward_upgrade_tasks:
|
fast_forward_upgrade_tasks:
|
||||||
- name: FFU check if openstack-ceilometer-compute is deployed
|
- name: FFU check if openstack-ceilometer-compute is deployed
|
||||||
command: systemctl is-enabled openstack-ceilometer-compute
|
command: systemctl is-enabled openstack-ceilometer-compute
|
||||||
|
@@ -130,32 +130,32 @@ outputs:
|
|||||||
/var/log/containers/ceilometer.
|
/var/log/containers/ceilometer.
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if ceilometer-agent-ipmi is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet openstack-ceilometer-ipmi
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: ceilometer_ipmi_enabled
|
- name: Check if ceilometer-agent-ipmi is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check if openstack-ceilometer-ipmi is running"
|
command: systemctl is-enabled --quiet openstack-ceilometer-ipmi
|
||||||
command: systemctl is-active --quiet openstack-ceilometer-ipmi
|
ignore_errors: True
|
||||||
when:
|
register: ceilometer_ipmi_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact ceilometer_ipmi_enabled
|
||||||
- ceilometer_ipmi_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
ceilometer_ipmi_enabled: "{{ ceilometer_ipmi_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable ceilometer agent ipmi service
|
- name: "PreUpgrade step0,validation: Check if openstack-ceilometer-ipmi is running"
|
||||||
service: name=openstack-ceilometer-agent-ipmi state=stopped enabled=no
|
command: systemctl is-active --quiet openstack-ceilometer-ipmi
|
||||||
when:
|
when: ceilometer_ipmi_enabled|bool
|
||||||
- step|int == 2
|
tags: validation
|
||||||
- ceilometer_ipmi_enabled.rc == 0
|
- when: step|int == 2
|
||||||
- name: Set fact for removal of openstack-ceilometer-ipmi package
|
block:
|
||||||
when: step|int == 2
|
- name: Stop and disable ceilometer agent ipmi service
|
||||||
set_fact:
|
service: name=openstack-ceilometer-agent-ipmi state=stopped enabled=no
|
||||||
remove_ceilometer_ipmi_package: {get_param: UpgradeRemoveUnusedPackages}
|
when: ceilometer_ipmi_enabled|bool
|
||||||
- name: Remove openstack-ceilometer-ipmi package if operator requests it
|
- name: Set fact for removal of openstack-ceilometer-ipmi package
|
||||||
yum: name=openstack-ceilometer-ipmi state=removed
|
set_fact:
|
||||||
ignore_errors: True
|
remove_ceilometer_ipmi_package: {get_param: UpgradeRemoveUnusedPackages}
|
||||||
when:
|
- name: Remove openstack-ceilometer-ipmi package if operator requests it
|
||||||
- step|int == 2
|
yum: name=openstack-ceilometer-ipmi state=removed
|
||||||
- remove_ceilometer_ipmi_package|bool
|
ignore_errors: True
|
||||||
|
when: remove_ceilometer_ipmi_package|bool
|
||||||
fast_forward_upgrade_tasks:
|
fast_forward_upgrade_tasks:
|
||||||
- name: FFU check if openstack-ceilometer-ipmi is enabled
|
- name: FFU check if openstack-ceilometer-ipmi is enabled
|
||||||
command: systemctl is-enabled openstack-ceilometer-ipmi
|
command: systemctl is-enabled openstack-ceilometer-ipmi
|
||||||
|
@@ -140,32 +140,32 @@ outputs:
|
|||||||
/var/log/containers/ceilometer.
|
/var/log/containers/ceilometer.
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if ceilometer_agent_notification is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet openstack-ceilometer-notification
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: ceilometer_agent_notification_enabled
|
- name: Check if ceilometer_agent_notification is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service openstack-ceilometer-notification is running"
|
command: systemctl is-enabled --quiet openstack-ceilometer-notification
|
||||||
command: systemctl is-active --quiet openstack-ceilometer-notification
|
ignore_errors: True
|
||||||
when:
|
register: ceilometer_agent_notification_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact ceilometer_agent_notification_enabled
|
||||||
- ceilometer_agent_notification_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
ceilometer_agent_notification_enabled: "{{ ceilometer_agent_notification_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable ceilometer agent notification service
|
- name: "PreUpgrade step0,validation: Check service openstack-ceilometer-notification is running"
|
||||||
service: name=openstack-ceilometer-notification state=stopped enabled=no
|
command: systemctl is-active --quiet openstack-ceilometer-notification
|
||||||
when:
|
when: ceilometer_agent_notification_enabled|bool
|
||||||
- step|int == 2
|
tags: validation
|
||||||
- ceilometer_agent_notification_enabled.rc == 0
|
- when: step|int == 2
|
||||||
- name: Set fact for removal of openstack-ceilometer-notification package
|
block:
|
||||||
when: step|int == 2
|
- name: Stop and disable ceilometer agent notification service
|
||||||
set_fact:
|
service: name=openstack-ceilometer-notification state=stopped enabled=no
|
||||||
remove_ceilometer_notification_package: {get_param: UpgradeRemoveUnusedPackages}
|
when: ceilometer_agent_notification_enabled|bool
|
||||||
- name: Remove openstack-ceilometer-notification package if operator requests it
|
- name: Set fact for removal of openstack-ceilometer-notification package
|
||||||
yum: name=openstack-ceilometer-notification state=removed
|
set_fact:
|
||||||
ignore_errors: True
|
remove_ceilometer_notification_package: {get_param: UpgradeRemoveUnusedPackages}
|
||||||
when:
|
- name: Remove openstack-ceilometer-notification package if operator requests it
|
||||||
- step|int == 2
|
yum: name=openstack-ceilometer-notification state=removed
|
||||||
- remove_ceilometer_notification_package|bool
|
ignore_errors: True
|
||||||
|
when: remove_ceilometer_notification_package|bool
|
||||||
fast_forward_upgrade_tasks:
|
fast_forward_upgrade_tasks:
|
||||||
- name: FFU check if openstack-ceilometer-notification is deployed
|
- name: FFU check if openstack-ceilometer-notification is deployed
|
||||||
command: systemctl is-enabled openstack-ceilometer-notification
|
command: systemctl is-enabled openstack-ceilometer-notification
|
||||||
|
@@ -215,47 +215,43 @@ outputs:
|
|||||||
/var/log/containers/cinder and /var/log/containers/httpd/cinder-api.
|
/var/log/containers/cinder and /var/log/containers/httpd/cinder-api.
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check is cinder_api is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled openstack-cinder-api
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: cinder_api_enabled
|
- name: Check is cinder_api is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service openstack-cinder-api is running"
|
command: systemctl is-enabled openstack-cinder-api
|
||||||
shell: systemctl is-active --quiet openstack-cinder-api
|
ignore_errors: True
|
||||||
when:
|
register: cinder_api_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact cinder_api_enabled
|
||||||
- cinder_api_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
cinder_api_enabled: "{{ cinder_api_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable cinder_api service (pre-upgrade not under httpd)
|
- name: "PreUpgrade step0,validation: Check service openstack-cinder-api is running"
|
||||||
service: name=openstack-cinder-api state=stopped enabled=no
|
shell: systemctl is-active --quiet openstack-cinder-api
|
||||||
when:
|
when: cinder_api_enabled|bool
|
||||||
- step|int == 2
|
tags: validation
|
||||||
- cinder_api_enabled.rc == 0
|
- when: step|int == 2
|
||||||
- name: check for cinder_api running under apache (post upgrade)
|
block:
|
||||||
shell: "httpd -t -D DUMP_VHOSTS | grep -q cinder"
|
- name: Stop and disable cinder_api service (pre-upgrade not under httpd)
|
||||||
register: cinder_api_apache
|
service: name=openstack-cinder-api state=stopped enabled=no
|
||||||
ignore_errors: true
|
when: cinder_api_enabled|bool
|
||||||
when: step|int == 2
|
- name: check for cinder_api running under apache (post upgrade)
|
||||||
- name: Stop and disable cinder_api service
|
shell: "httpd -t -D DUMP_VHOSTS | grep -q cinder"
|
||||||
service: name=httpd state=stopped enabled=no
|
register: cinder_api_apache
|
||||||
when:
|
ignore_errors: true
|
||||||
- step|int == 2
|
- name: Stop and disable cinder_api service
|
||||||
- cinder_api_apache.rc == 0
|
service: name=httpd state=stopped enabled=no
|
||||||
- name: remove old cinder cron jobs
|
when: cinder_api_apache.rc == 0
|
||||||
when: step|int == 2
|
- name: remove old cinder cron jobs
|
||||||
file:
|
file:
|
||||||
path: /var/spool/cron/cinder
|
path: /var/spool/cron/cinder
|
||||||
state: absent
|
state: absent
|
||||||
- name: Set fact for removal of httpd package
|
- name: Set fact for removal of httpd package
|
||||||
when: step|int == 2
|
set_fact:
|
||||||
set_fact:
|
remove_httpd_package: {get_param: UpgradeRemoveUnusedPackages}
|
||||||
remove_httpd_package: {get_param: UpgradeRemoveUnusedPackages}
|
- name: Remove httpd package if operator requests it
|
||||||
- name: Remove httpd package if operator requests it
|
yum: name=httpd state=removed
|
||||||
yum: name=httpd state=removed
|
ignore_errors: True
|
||||||
ignore_errors: True
|
when: remove_httpd_package|bool
|
||||||
when:
|
|
||||||
- step|int == 2
|
|
||||||
- remove_httpd_package|bool
|
|
||||||
fast_forward_upgrade_tasks:
|
fast_forward_upgrade_tasks:
|
||||||
- name: Check is cinder_api is deployed
|
- name: Check is cinder_api is deployed
|
||||||
command: systemctl is-enabled --quiet openstack-cinder-api
|
command: systemctl is-enabled --quiet openstack-cinder-api
|
||||||
|
@@ -164,16 +164,29 @@ outputs:
|
|||||||
path: /etc/ceph
|
path: /etc/ceph
|
||||||
state: directory
|
state: directory
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Stop and disable cinder_backup service
|
- when: step|int == 0
|
||||||
when: step|int == 2
|
tags: common
|
||||||
service: name=openstack-cinder-backup state=stopped enabled=no
|
block:
|
||||||
- name: Set fact for removal of openstack-cinder package
|
- name: Check if cinder_backup is deployed
|
||||||
when: step|int == 2
|
command: systemctl is-enabled openstack-cinder-backup
|
||||||
set_fact:
|
ignore_errors: True
|
||||||
remove_cinder_package: {get_param: UpgradeRemoveUnusedPackages}
|
register: cinder_backup_enabled_result
|
||||||
- name: Remove openstack-cinder package if operator requests it
|
- name: Set fact cinder_backup_enabled
|
||||||
yum: name=openstack-cinder state=removed
|
set_fact:
|
||||||
ignore_errors: True
|
cinder_backup_enabled: "{{ cinder_backup_enabled_result.rc == 0 }}"
|
||||||
when:
|
- name: "PreUpgrade step0,validation: Check service openstack-cinder-backup is running"
|
||||||
- step|int == 2
|
shell: systemctl is-active --quiet openstack-cinder-backup
|
||||||
- remove_cinder_package|bool
|
when: cinder_backup_enabled|bool
|
||||||
|
tags: validation
|
||||||
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable cinder_backup service
|
||||||
|
when: cinder_backup_enabled|bool
|
||||||
|
service: name=openstack-cinder-backup state=stopped enabled=no
|
||||||
|
- name: Set fact for removal of openstack-cinder package
|
||||||
|
set_fact:
|
||||||
|
remove_cinder_package: {get_param: UpgradeRemoveUnusedPackages}
|
||||||
|
- name: Remove openstack-cinder package if operator requests it
|
||||||
|
yum: name=openstack-cinder state=removed
|
||||||
|
ignore_errors: True
|
||||||
|
when: remove_cinder_package|bool
|
||||||
|
@@ -143,32 +143,32 @@ outputs:
|
|||||||
/var/log/containers/cinder and /var/log/containers/httpd/cinder-api.
|
/var/log/containers/cinder and /var/log/containers/httpd/cinder-api.
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if cinder_scheduler is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled openstack-cinder-scheduler
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: cinder_scheduler_enabled
|
- name: Check if cinder_scheduler is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service openstack-cinder-scheduler is running"
|
command: systemctl is-enabled openstack-cinder-scheduler
|
||||||
shell: systemctl is-active --quiet openstack-cinder-scheduler
|
ignore_errors: True
|
||||||
when:
|
register: cinder_scheduler_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact cinder_scheduler_enabled
|
||||||
- cinder_scheduler_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
cinder_scheduler_enabled: "{{ cinder_scheduler_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable cinder_scheduler service
|
- name: "PreUpgrade step0,validation: Check service openstack-cinder-scheduler is running"
|
||||||
when:
|
shell: systemctl is-active --quiet openstack-cinder-scheduler
|
||||||
- step|int == 2
|
when: cinder_scheduler_enabled|bool
|
||||||
- cinder_scheduler_enabled.rc == 0
|
tags: validation
|
||||||
service: name=openstack-cinder-scheduler state=stopped enabled=no
|
- when: step|int == 2
|
||||||
- name: Set fact for removal of openstack-cinder package
|
block:
|
||||||
when: step|int == 2
|
- name: Stop and disable cinder_scheduler service
|
||||||
set_fact:
|
when: cinder_scheduler_enabled|bool
|
||||||
remove_cinder_package: {get_param: UpgradeRemoveUnusedPackages}
|
service: name=openstack-cinder-scheduler state=stopped enabled=no
|
||||||
- name: Remove openstack-cinder package if operator requests it
|
- name: Set fact for removal of openstack-cinder package
|
||||||
yum: name=openstack-cinder state=removed
|
set_fact:
|
||||||
ignore_errors: True
|
remove_cinder_package: {get_param: UpgradeRemoveUnusedPackages}
|
||||||
when:
|
- name: Remove openstack-cinder package if operator requests it
|
||||||
- step|int == 2
|
yum: name=openstack-cinder state=removed
|
||||||
- remove_cinder_package|bool
|
ignore_errors: True
|
||||||
|
when: remove_cinder_package|bool
|
||||||
fast_forward_upgrade_tasks:
|
fast_forward_upgrade_tasks:
|
||||||
- name: Check if cinder_scheduler is deployed
|
- name: Check if cinder_scheduler is deployed
|
||||||
command: systemctl is-enabled --quiet openstack-cinder-scheduler
|
command: systemctl is-enabled --quiet openstack-cinder-scheduler
|
||||||
|
@@ -223,32 +223,32 @@ outputs:
|
|||||||
creates: /dev/loop2
|
creates: /dev/loop2
|
||||||
when: cinder_enable_iscsi_backend
|
when: cinder_enable_iscsi_backend
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if cinder_volume is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled openstack-cinder-volume
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: cinder_volume_enabled
|
- name: Check if cinder_volume is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service openstack-cinder-volume is running"
|
command: systemctl is-enabled openstack-cinder-volume
|
||||||
shell: systemctl is-active --quiet openstack-cinder-volume
|
ignore_errors: True
|
||||||
when:
|
register: cinder_volume_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact cinder_volume_enabled
|
||||||
- cinder_volume_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
cinder_volume_enabled: "{{ cinder_volume_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable cinder_volume service
|
- name: "PreUpgrade step0,validation: Check service openstack-cinder-volume is running"
|
||||||
when:
|
shell: systemctl is-active --quiet openstack-cinder-volume
|
||||||
- step|int == 2
|
when: cinder_volume_enabled|bool
|
||||||
- cinder_volume_enabled.rc == 0
|
tags: validation
|
||||||
service: name=openstack-cinder-volume state=stopped enabled=no
|
- when: step|int == 2
|
||||||
- name: Set fact for removal of openstack-cinder package
|
block:
|
||||||
when: step|int == 2
|
- name: Stop and disable cinder_volume service
|
||||||
set_fact:
|
when: cinder_volume_enabled|bool
|
||||||
remove_cinder_package: {get_param: UpgradeRemoveUnusedPackages}
|
service: name=openstack-cinder-volume state=stopped enabled=no
|
||||||
- name: Remove openstack-cinder package if operator requests it
|
- name: Set fact for removal of openstack-cinder package
|
||||||
yum: name=openstack-cinder state=removed
|
set_fact:
|
||||||
ignore_errors: True
|
remove_cinder_package: {get_param: UpgradeRemoveUnusedPackages}
|
||||||
when:
|
- name: Remove openstack-cinder package if operator requests it
|
||||||
- step|int == 2
|
yum: name=openstack-cinder state=removed
|
||||||
- remove_cinder_package|bool
|
ignore_errors: True
|
||||||
|
when: remove_cinder_package|bool
|
||||||
fast_forward_upgrade_tasks:
|
fast_forward_upgrade_tasks:
|
||||||
- name: Check if cinder_volume is deployed
|
- name: Check if cinder_volume is deployed
|
||||||
command: systemctl is-enabled --quiet openstack-cinder-volume
|
command: systemctl is-enabled --quiet openstack-cinder-volume
|
||||||
|
@@ -124,32 +124,32 @@ outputs:
|
|||||||
/var/log/containers/collectd.
|
/var/log/containers/collectd.
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if collectd is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet collectd
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: collectd_enabled
|
- name: Check if collectd is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service collectd service is running"
|
command: systemctl is-enabled --quiet collectd
|
||||||
command: systemctl is-active --quiet collectd
|
ignore_errors: True
|
||||||
when:
|
register: collectd_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact collectd_enabled
|
||||||
- collectd_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
collectd_enabled: "{{ collectd_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable collectd service
|
- name: "PreUpgrade step0,validation: Check service collectd service is running"
|
||||||
when:
|
command: systemctl is-active --quiet collectd
|
||||||
- step|int == 2
|
when: collectd_enabled|bool
|
||||||
- collectd_enabled.rc == 0
|
tags: validation
|
||||||
service: name=collectd.service state=stopped enabled=no
|
- when: step|int == 2
|
||||||
- name: Set fact for removal of collectd package
|
block:
|
||||||
when: step|int == 2
|
- name: Stop and disable collectd service
|
||||||
set_fact:
|
when: collectd_enabled|bool
|
||||||
remove_collectd_package: {get_param: UpgradeRemoveUnusedPackages}
|
service: name=collectd.service state=stopped enabled=no
|
||||||
- name: Remove collectd package if operator requests it
|
- name: Set fact for removal of collectd package
|
||||||
yum: name=collectd state=removed
|
set_fact:
|
||||||
ignore_errors: True
|
remove_collectd_package: {get_param: UpgradeRemoveUnusedPackages}
|
||||||
when:
|
- name: Remove collectd package if operator requests it
|
||||||
- step|int == 2
|
yum: name=collectd state=removed
|
||||||
- remove_collectd_package|bool
|
ignore_errors: True
|
||||||
|
when: remove_collectd_package|bool
|
||||||
fast_forward_upgrade_tasks:
|
fast_forward_upgrade_tasks:
|
||||||
- name: Check if collectd.service is deployed
|
- name: Check if collectd.service is deployed
|
||||||
command: systemctl is-enabled --quiet collectd.service
|
command: systemctl is-enabled --quiet collectd.service
|
||||||
|
@@ -148,29 +148,29 @@ outputs:
|
|||||||
/var/log/containers/congress.
|
/var/log/containers/congress.
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if congress is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet openstack-congress-server
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: congress_enabled
|
- name: Check if congress is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service openstack-congress-server is running"
|
command: systemctl is-enabled --quiet openstack-congress-server
|
||||||
command: systemctl is-active --quiet openstack-congress-server
|
ignore_errors: True
|
||||||
when:
|
register: congress_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact congress_enabled
|
||||||
- congress_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
congress_enabled: "{{ congress_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable congress_api service
|
- name: "PreUpgrade step0,validation: Check service openstack-congress-server is running"
|
||||||
when:
|
command: systemctl is-active --quiet openstack-congress-server
|
||||||
- step|int == 2
|
when: congress_enabled|bool
|
||||||
- congress_enabled.rc == 0
|
tags: validation
|
||||||
service: name=openstack-congress-server state=stopped enabled=no
|
- when: step|int == 2
|
||||||
- name: Set fact for removal of openstack-congress package
|
block:
|
||||||
when: step|int == 2
|
- name: Stop and disable congress_api service
|
||||||
set_fact:
|
when: congress_enabled|bool
|
||||||
remove_congress_package: {get_param: UpgradeRemoveUnusedPackages}
|
service: name=openstack-congress-server state=stopped enabled=no
|
||||||
- name: Remove openstack-congress package if operator requests it
|
- name: Set fact for removal of openstack-congress package
|
||||||
yum: name=openstack-congress state=removed
|
set_fact:
|
||||||
ignore_errors: True
|
remove_congress_package: {get_param: UpgradeRemoveUnusedPackages}
|
||||||
when:
|
- name: Remove openstack-congress package if operator requests it
|
||||||
- step|int == 2
|
yum: name=openstack-congress state=removed
|
||||||
- remove_congress_package|bool
|
ignore_errors: True
|
||||||
|
when: remove_congress_package|bool
|
||||||
|
@@ -165,22 +165,25 @@ outputs:
|
|||||||
metadata_settings:
|
metadata_settings:
|
||||||
get_attr: [MongodbPuppetBase, role_data, metadata_settings]
|
get_attr: [MongodbPuppetBase, role_data, metadata_settings]
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check for mongodb service
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet mongod
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: mongod_enabled
|
- name: Check for mongodb service
|
||||||
- name: "PreUpgrade step0,validation: Check if mongod is running"
|
command: systemctl is-enabled --quiet mongod
|
||||||
command: systemctl is-active --quiet mongod
|
ignore_errors: True
|
||||||
when:
|
register: mongod_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact mongod_enabled
|
||||||
- mongod_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
mongod_enabled: "{{ mongod_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable mongodb service
|
- name: "PreUpgrade step0,validation: Check if mongod is running"
|
||||||
when:
|
command: systemctl is-active --quiet mongod
|
||||||
- step|int == 2
|
when: mongod_enabled|bool
|
||||||
- mongod_enabled.rc == 0
|
tags: validation
|
||||||
service: name=mongod state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable mongodb service
|
||||||
|
when: mongod_enabled|bool
|
||||||
|
service: name=mongod state=stopped enabled=no
|
||||||
fast_forward_upgrade_tasks:
|
fast_forward_upgrade_tasks:
|
||||||
- name: Check for mongodb service
|
- name: Check for mongodb service
|
||||||
command: systemctl is-enabled --quiet mongod
|
command: systemctl is-enabled --quiet mongod
|
||||||
|
@@ -238,37 +238,38 @@ outputs:
|
|||||||
/var/log/containers/mysql.
|
/var/log/containers/mysql.
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if mysql service is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet mariadb
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: mariadb_enabled
|
- name: Check if mysql service is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check if mysql service is running"
|
command: systemctl is-enabled --quiet mariadb
|
||||||
command: systemctl is-active --quiet mariadb
|
ignore_errors: True
|
||||||
when:
|
register: mariadb_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact mariadb_enabled
|
||||||
- mariadb_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
mariadb_enabled: "{{ mariadb_enabled_result.rc == 0 }}"
|
||||||
# https://bugs.launchpad.net/tripleo/+bug/1753247
|
- name: "PreUpgrade step0,validation: Check if mysql service is running"
|
||||||
- name: Rename old neutron database to ovs_neutron
|
command: systemctl is-active --quiet mariadb
|
||||||
shell: >
|
when: mariadb_enabled|bool
|
||||||
if [ -d /var/lib/mysql/neutron ] ; then
|
tags: validation
|
||||||
mysql -e "CREATE DATABASE IF NOT EXISTS \`ovs_neutron\`;"
|
- when: step|int == 2
|
||||||
for table in `mysql -B -N -e "SHOW TABLES;" neutron`
|
block:
|
||||||
do
|
# https://bugs.launchpad.net/tripleo/+bug/1753247
|
||||||
mysql -e "RENAME TABLE \`neutron\`.\`$table\` to \`ovs_neutron\`.\`$table\`"
|
- name: Rename old neutron database to ovs_neutron
|
||||||
done
|
shell: >
|
||||||
mysql -e "DROP DATABASE \`neutron\`;"
|
if [ -d /var/lib/mysql/neutron ] ; then
|
||||||
fi
|
mysql -e "CREATE DATABASE IF NOT EXISTS \`ovs_neutron\`;"
|
||||||
become: true
|
for table in `mysql -B -N -e "SHOW TABLES;" neutron`
|
||||||
when:
|
do
|
||||||
- step|int == 2
|
mysql -e "RENAME TABLE \`neutron\`.\`$table\` to \`ovs_neutron\`.\`$table\`"
|
||||||
- {get_param: UndercloudUpgrade}
|
done
|
||||||
- name: Stop and disable mysql service
|
mysql -e "DROP DATABASE \`neutron\`;"
|
||||||
when:
|
fi
|
||||||
- step|int == 2
|
become: true
|
||||||
- mariadb_enabled.rc == 0
|
when: {get_param: UndercloudUpgrade}
|
||||||
service: name=mariadb state=stopped enabled=no
|
- name: Stop and disable mysql service
|
||||||
|
when: mariadb_enabled|bool
|
||||||
|
service: name=mariadb state=stopped enabled=no
|
||||||
post_upgrade_tasks:
|
post_upgrade_tasks:
|
||||||
- name: Check and upgrade Mysql database after major version upgrade
|
- name: Check and upgrade Mysql database after major version upgrade
|
||||||
command: docker exec -u root mysql mysql_upgrade
|
command: docker exec -u root mysql mysql_upgrade
|
||||||
|
@@ -168,19 +168,22 @@ outputs:
|
|||||||
/var/log/containers/redis.
|
/var/log/containers/redis.
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if redis is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet redis
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: redis_enabled
|
- name: Check if redis is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check if redis is running"
|
command: systemctl is-enabled --quiet redis
|
||||||
command: systemctl is-active --quiet redis
|
ignore_errors: True
|
||||||
when:
|
register: redis_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact redis_enabled
|
||||||
- redis_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
redis_enabled: "{{ redis_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable redis service
|
- name: "PreUpgrade step0,validation: Check if redis is running"
|
||||||
when:
|
command: systemctl is-active --quiet redis
|
||||||
- step|int == 2
|
when: redis_enabled|bool
|
||||||
- redis_enabled.rc == 0
|
tags: validation
|
||||||
service: name=redis state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable redis service
|
||||||
|
when: redis_enabled|bool
|
||||||
|
service: name=redis state=stopped enabled=no
|
||||||
|
@@ -217,37 +217,38 @@ outputs:
|
|||||||
- ec2api-metadata
|
- ec2api-metadata
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if EC2-API is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet openstack-ec2-api
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: ec2_api_enabled
|
- name: Check if EC2-API is deployed
|
||||||
- name: Check if EC2-API-METADATA are deployed
|
command: systemctl is-enabled --quiet openstack-ec2-api
|
||||||
command: systemctl is-enabled --quiet openstack-ec2-api-metadata
|
ignore_errors: True
|
||||||
tags: common
|
register: ec2_api_enabled_result
|
||||||
ignore_errors: True
|
- name: Set fact ec2_api_enabled
|
||||||
register: ec2_api_metadata_enabled
|
set_fact:
|
||||||
- name: "PreUpgrade step0,validation: Check if openstack-ec2-api is running"
|
ec2_api_enabled: "{{ ec2_api_enabled_result.rc == 0 }}"
|
||||||
command: systemctl is-active --quiet openstack-ec2-api
|
- name: Check if EC2-API-METADATA are deployed
|
||||||
when:
|
command: systemctl is-enabled --quiet openstack-ec2-api-metadata
|
||||||
- step|int == 0
|
ignore_errors: True
|
||||||
- ec2_api_enabled.rc == 0
|
register: ec2_api_metadata_enabled_result
|
||||||
tags: validation
|
- name: Set fact ec2_api_metadata_enabled
|
||||||
- name: "PreUpgrade step0,validation: Check if openstack-ec2-metadata-api is running"
|
set_fact:
|
||||||
command: systemctl is-active --quiet openstack-ec2-api-metadata
|
ec2_api_metadata_enabled: "{{ ec2_api_metadata_enabled_result.rc == 0 }}"
|
||||||
when:
|
- name: "PreUpgrade step0,validation: Check if openstack-ec2-api is running"
|
||||||
- step|int == 0
|
command: systemctl is-active --quiet openstack-ec2-api
|
||||||
- ec2_api_metadata_enabled.rc == 0
|
when: ec2_api_enabled|bool
|
||||||
tags: validation
|
tags: validation
|
||||||
- name: Stop and disable EC2-API service
|
- name: "PreUpgrade step0,validation: Check if openstack-ec2-metadata-api is running"
|
||||||
when:
|
command: systemctl is-active --quiet openstack-ec2-api-metadata
|
||||||
- step|int == 2
|
when: ec2_api_metadata_enabled|bool
|
||||||
- ec2_api_enabled.rc == 0
|
tags: validation
|
||||||
service: name=openstack-ec2-api state=stopped enabled=no
|
- when: step|int == 2
|
||||||
- name: Stop and disable EC2-API-METADATA service
|
block:
|
||||||
when:
|
- name: Stop and disable EC2-API service
|
||||||
- step|int == 2
|
when: ec2_api_enabled|bool
|
||||||
- ec2_api_metadata_enabled.rc == 0
|
service: name=openstack-ec2-api state=stopped enabled=no
|
||||||
service: name=openstack-ec2-api-metadata state=stopped enabled=no
|
- name: Stop and disable EC2-API-METADATA service
|
||||||
|
when: ec2_api_metadata_enabled|bool
|
||||||
|
service: name=openstack-ec2-api-metadata state=stopped enabled=no
|
||||||
metadata_settings:
|
metadata_settings:
|
||||||
get_attr: [Ec2ApiPuppetBase, role_data, metadata_settings]
|
get_attr: [Ec2ApiPuppetBase, role_data, metadata_settings]
|
||||||
|
@@ -117,19 +117,22 @@ outputs:
|
|||||||
path: /var/lib/etcd
|
path: /var/lib/etcd
|
||||||
state: directory
|
state: directory
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if etcd is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet etcd
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: etcd_enabled
|
- name: Check if etcd is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check if etcd is running"
|
command: systemctl is-enabled --quiet etcd
|
||||||
command: systemctl is-active --quiet etcd
|
ignore_errors: True
|
||||||
when:
|
register: etcd_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact etcd_enabled
|
||||||
- etcd_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
etcd_enabled: "{{ etcd_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable etcd service
|
- name: "PreUpgrade step0,validation: Check if etcd is running"
|
||||||
when:
|
command: systemctl is-active --quiet etcd
|
||||||
- step|int == 2
|
when: etcd_enabled|bool
|
||||||
- etcd_enabled.rc == 0
|
tags: validation
|
||||||
service: name=etcd state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable etcd service
|
||||||
|
when: etcd_enabled|bool
|
||||||
|
service: name=etcd state=stopped enabled=no
|
||||||
|
@@ -121,22 +121,21 @@ outputs:
|
|||||||
path: /var/cache/containers/fluentd
|
path: /var/cache/containers/fluentd
|
||||||
state: directory
|
state: directory
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if fluent.service is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet fluentd.service
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: fluentd_enabled_result
|
- name: Check if fluent.service is deployed
|
||||||
when:
|
command: systemctl is-enabled --quiet fluentd.service
|
||||||
- step|int == 0
|
ignore_errors: True
|
||||||
- name: Set fact fluentd_enabled
|
register: fluentd_enabled_result
|
||||||
set_fact:
|
- name: Set fact fluentd_enabled
|
||||||
fluentd_enabled: "{{ fluentd_enabled_result.rc == 0 }}"
|
set_fact:
|
||||||
when:
|
fluentd_enabled: "{{ fluentd_enabled_result.rc == 0 }}"
|
||||||
- step|int == 0
|
- when: step|int == 2
|
||||||
- name: Stop and disable fluentd service
|
block:
|
||||||
service: name=fluentd.service state=stopped enabled=no
|
- name: Stop and disable fluentd service
|
||||||
when:
|
service: name=fluentd.service state=stopped enabled=no
|
||||||
- step|int == 2
|
when: fluentd_enabled|bool
|
||||||
- fluentd_enabled|bool
|
|
||||||
fast_forward_upgrade_tasks:
|
fast_forward_upgrade_tasks:
|
||||||
- name: Check if fluent.service is deployed
|
- name: Check if fluent.service is deployed
|
||||||
command: systemctl is-enabled --quiet fluentd.service
|
command: systemctl is-enabled --quiet fluentd.service
|
||||||
|
@@ -268,32 +268,32 @@ outputs:
|
|||||||
path: /etc/ceph
|
path: /etc/ceph
|
||||||
state: directory
|
state: directory
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if glance_api is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet openstack-glance-api
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: glance_api_enabled
|
- name: Check if glance_api is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service openstack-glance-api is running"
|
command: systemctl is-enabled --quiet openstack-glance-api
|
||||||
command: systemctl is-active --quiet openstack-glance-api
|
ignore_errors: True
|
||||||
tags: validation
|
register: glance_api_enabled_result
|
||||||
when:
|
- name: Set fact glance_api_enabled
|
||||||
- step|int == 0
|
set_fact:
|
||||||
- glance_api_enabled.rc == 0
|
glance_api_enabled: "{{ glance_api_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable glance_api service
|
- name: "PreUpgrade step0,validation: Check service openstack-glance-api is running"
|
||||||
when:
|
command: systemctl is-active --quiet openstack-glance-api
|
||||||
- step|int == 2
|
tags: validation
|
||||||
- glance_api_enabled.rc == 0
|
when: glance_api_enabled|bool
|
||||||
service: name=openstack-glance-api state=stopped enabled=no
|
- when: step|int == 2
|
||||||
- name: Set fact for removal of openstack-glance package
|
block:
|
||||||
when: step|int == 2
|
- name: Stop and disable glance_api service
|
||||||
set_fact:
|
when: glance_api_enabled|bool
|
||||||
remove_glance_package: {get_param: UpgradeRemoveUnusedPackages}
|
service: name=openstack-glance-api state=stopped enabled=no
|
||||||
- name: Remove openstack-glance package if operator requests it
|
- name: Set fact for removal of openstack-glance package
|
||||||
yum: name=openstack-glance state=removed
|
set_fact:
|
||||||
ignore_errors: True
|
remove_glance_package: {get_param: UpgradeRemoveUnusedPackages}
|
||||||
when:
|
- name: Remove openstack-glance package if operator requests it
|
||||||
- step|int == 2
|
yum: name=openstack-glance state=removed
|
||||||
- remove_glance_package|bool
|
ignore_errors: True
|
||||||
|
when: remove_glance_package|bool
|
||||||
metadata_settings:
|
metadata_settings:
|
||||||
get_attr: [GlanceApiPuppetBase, role_data, metadata_settings]
|
get_attr: [GlanceApiPuppetBase, role_data, metadata_settings]
|
||||||
fast_forward_upgrade_tasks:
|
fast_forward_upgrade_tasks:
|
||||||
|
@@ -147,22 +147,25 @@ outputs:
|
|||||||
path: /etc/ceph
|
path: /etc/ceph
|
||||||
state: directory
|
state: directory
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if gnocchi_metricd is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet openstack-gnocchi-metricd
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: gnocchi_metricd_enabled
|
- name: Check if gnocchi_metricd is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service openstack-gnocchi-metricd is running"
|
command: systemctl is-enabled --quiet openstack-gnocchi-metricd
|
||||||
command: systemctl is-active --quiet openstack-gnocchi-metricd
|
ignore_errors: True
|
||||||
when:
|
register: gnocchi_metricd_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact gnocchi_metricd_enabled
|
||||||
- gnocchi_metricd_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
gnocchi_metricd_enabled: "{{ gnocchi_metricd_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable openstack-gnocchi-metricd service
|
- name: "PreUpgrade step0,validation: Check service openstack-gnocchi-metricd is running"
|
||||||
when:
|
command: systemctl is-active --quiet openstack-gnocchi-metricd
|
||||||
- step|int == 2
|
when: gnocchi_metricd_enabled|bool
|
||||||
- gnocchi_metricd_enabled.rc == 0
|
tags: validation
|
||||||
service: name=openstack-gnocchi-metricd.service state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable openstack-gnocchi-metricd service
|
||||||
|
when: gnocchi_metricd_enabled|bool
|
||||||
|
service: name=openstack-gnocchi-metricd.service state=stopped enabled=no
|
||||||
fast_forward_upgrade_tasks:
|
fast_forward_upgrade_tasks:
|
||||||
- name: FFU check if openstack-gnocchi-metricd is deployed
|
- name: FFU check if openstack-gnocchi-metricd is deployed
|
||||||
command: systemctl is-enabled --quiet openstack-gnocchi-metricd
|
command: systemctl is-enabled --quiet openstack-gnocchi-metricd
|
||||||
|
@@ -147,22 +147,25 @@ outputs:
|
|||||||
path: /etc/ceph
|
path: /etc/ceph
|
||||||
state: directory
|
state: directory
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if gnocchi_statsd is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet openstack-gnocchi-statsd
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: gnocchi_statsd_enabled
|
- name: Check if gnocchi_statsd is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service openstack-gnocchi-statsd is running"
|
command: systemctl is-enabled --quiet openstack-gnocchi-statsd
|
||||||
command: systemctl is-active --quiet openstack-gnocchi-statsd
|
ignore_errors: True
|
||||||
when:
|
register: gnocchi_statsd_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact gnocchi_statsd_enabled
|
||||||
- gnocchi_statsd_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
gnocchi_statsd_enabled: "{{ gnocchi_statsd_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable openstack-gnocchi-statsd service
|
- name: "PreUpgrade step0,validation: Check service openstack-gnocchi-statsd is running"
|
||||||
when:
|
command: systemctl is-active --quiet openstack-gnocchi-statsd
|
||||||
- step|int == 2
|
when: gnocchi_statsd_enabled|bool
|
||||||
- gnocchi_statsd_enabled.rc == 0
|
tags: validation
|
||||||
service: name=openstack-gnocchi-statsd.service state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable openstack-gnocchi-statsd service
|
||||||
|
when: gnocchi_statsd_enabled|bool
|
||||||
|
service: name=openstack-gnocchi-statsd.service state=stopped enabled=no
|
||||||
fast_forward_upgrade_tasks:
|
fast_forward_upgrade_tasks:
|
||||||
- name: FFU check if openstack-gnocchi-statsd is deployed
|
- name: FFU check if openstack-gnocchi-statsd is deployed
|
||||||
command: systemctl is-enabled --quiet openstack-gnocchi-statsd
|
command: systemctl is-enabled --quiet openstack-gnocchi-statsd
|
||||||
|
@@ -146,22 +146,25 @@ outputs:
|
|||||||
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
|
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
|
||||||
host_prep_tasks: {get_attr: [HeatEngineLogging, host_prep_tasks]}
|
host_prep_tasks: {get_attr: [HeatEngineLogging, host_prep_tasks]}
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if heat_engine is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet openstack-heat-engine
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: heat_engine_enabled
|
- name: Check if heat_engine is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service openstack-heat-engine is running"
|
command: systemctl is-enabled --quiet openstack-heat-engine
|
||||||
command: systemctl is-active --quiet openstack-heat-engine
|
ignore_errors: True
|
||||||
when:
|
register: heat_engine_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact heat_engine_enabled
|
||||||
- heat_engine_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
heat_engine_enabled: "{{ heat_engine_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable heat_engine service
|
- name: "PreUpgrade step0,validation: Check service openstack-heat-engine is running"
|
||||||
when:
|
command: systemctl is-active --quiet openstack-heat-engine
|
||||||
- step|int == 2
|
when: heat_engine_enabled|bool
|
||||||
- heat_engine_enabled.rc == 0
|
tags: validation
|
||||||
service: name=openstack-heat-engine state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable heat_engine service
|
||||||
|
when: heat_engine_enabled|bool
|
||||||
|
service: name=openstack-heat-engine state=stopped enabled=no
|
||||||
fast_forward_upgrade_tasks:
|
fast_forward_upgrade_tasks:
|
||||||
- name: FFU check if openstack-heat-engine is enabled
|
- name: FFU check if openstack-heat-engine is enabled
|
||||||
command: systemctl is-enabled --quiet openstack-heat-engine
|
command: systemctl is-enabled --quiet openstack-heat-engine
|
||||||
|
@@ -213,22 +213,25 @@ outputs:
|
|||||||
- httpboot
|
- httpboot
|
||||||
- tftpboot
|
- tftpboot
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if ironic_conductor is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet openstack-ironic-conductor
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: ironic_conductor_enabled
|
- name: Check if ironic_conductor is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service openstack-ironic-conductor is running"
|
command: systemctl is-enabled --quiet openstack-ironic-conductor
|
||||||
command: systemctl is-active --quiet openstack-ironic-conductor
|
ignore_errors: True
|
||||||
tags: validation
|
register: ironic_conductor_enabled_result
|
||||||
when:
|
- name: Set fact ironic_conductor_enabled
|
||||||
- step|int == 0
|
set_fact:
|
||||||
- ironic_conductor_enabled.rc == 0
|
ironic_conductor_enabled: "{{ ironic_conductor_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable ironic_conductor service
|
- name: "PreUpgrade step0,validation: Check service openstack-ironic-conductor is running"
|
||||||
when:
|
command: systemctl is-active --quiet openstack-ironic-conductor
|
||||||
- step|int == 2
|
tags: validation
|
||||||
- ironic_conductor_enabled.rc == 0
|
when: ironic_conductor_enabled|bool
|
||||||
service: name=openstack-ironic-conductor state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable ironic_conductor service
|
||||||
|
when: ironic_conductor_enabled|bool
|
||||||
|
service: name=openstack-ironic-conductor state=stopped enabled=no
|
||||||
fast_forward_upgrade_tasks:
|
fast_forward_upgrade_tasks:
|
||||||
- block:
|
- block:
|
||||||
- name: Check if ironic_conductor is deployed
|
- name: Check if ironic_conductor is deployed
|
||||||
|
@@ -223,9 +223,25 @@ outputs:
|
|||||||
path: /var/lib/ironic-inspector/dhcp-hostsdir
|
path: /var/lib/ironic-inspector/dhcp-hostsdir
|
||||||
state: directory
|
state: directory
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
|
- when: step|int == 0
|
||||||
|
tags: common
|
||||||
|
block:
|
||||||
|
- name: Check if ironic_inspector is deployed
|
||||||
|
command: systemctl is-enabled --quiet openstack-ironic-inspector
|
||||||
|
ignore_errors: True
|
||||||
|
register: ironic_inspector_enabled_result
|
||||||
|
- name: Set fact ironic_inspector_enabled
|
||||||
|
set_fact:
|
||||||
|
ironic_inspector_enabled: "{{ ironic_inspector_enabled_result.rc == 0 }}"
|
||||||
|
- name: "PreUpgrade step0,validation: Check service openstack-ironic-inspector is running"
|
||||||
|
command: systemctl is-active --quiet openstack-ironic-inspector
|
||||||
|
tags: validation
|
||||||
|
when: ironic_inspector_enabled|bool
|
||||||
- when: step|int == 2
|
- when: step|int == 2
|
||||||
block:
|
block:
|
||||||
- name: Stop and disable ironic_inspector service
|
- name: Stop and disable ironic_inspector service
|
||||||
service: name=openstack-ironic-inspector state=stopped enabled=no
|
service: name=openstack-ironic-inspector state=stopped enabled=no
|
||||||
|
when: ironic_inspector_enabled|bool
|
||||||
- name: Stop and disable ironic_inspector dnsmasq service
|
- name: Stop and disable ironic_inspector dnsmasq service
|
||||||
service: name=openstack-ironic-inspector-dnsmasq state=stopped enabled=no
|
service: name=openstack-ironic-inspector-dnsmasq state=stopped enabled=no
|
||||||
|
when: ironic_inspector_enabled|bool
|
||||||
|
@@ -104,19 +104,22 @@ outputs:
|
|||||||
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
|
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
|
||||||
host_prep_tasks: {get_attr: [NeutronLogging, host_prep_tasks]}
|
host_prep_tasks: {get_attr: [NeutronLogging, host_prep_tasks]}
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if ironic-neutron-agent is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet ironic-neutron-agent
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: ironic_neutron_agent_enabled
|
- name: Check if ironic-neutron-agent is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service ironic-neutron-agent is running"
|
command: systemctl is-enabled --quiet ironic-neutron-agent
|
||||||
command: systemctl is-active --quiet ironic-neutron-agent
|
ignore_errors: True
|
||||||
when:
|
register: ironic_neutron_agent_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact ironic_neutron_agent_enabled
|
||||||
- ironic_neutron_agent_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
ironic_neutron_agent_enabled: "{{ ironic_neutron_agent_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable ironic-neutron-agent service
|
- name: "PreUpgrade step0,validation: Check service ironic-neutron-agent is running"
|
||||||
when:
|
command: systemctl is-active --quiet ironic-neutron-agent
|
||||||
- step|int == 2
|
when: ironic_neutron_agent_enabled|bool
|
||||||
- ironic_neutron_agent_enabled.rc == 0
|
tags: validation
|
||||||
service: name=ironic-neutron-agent state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable ironic-neutron-agent service
|
||||||
|
when: ironic_neutron_agent_enabled|bool
|
||||||
|
service: name=ironic-neutron-agent state=stopped enabled=no
|
||||||
|
@@ -112,35 +112,36 @@ outputs:
|
|||||||
service: name=iscsid.socket state=stopped enabled=no
|
service: name=iscsid.socket state=stopped enabled=no
|
||||||
when: stat_iscsid_socket.stat.exists
|
when: stat_iscsid_socket.stat.exists
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if iscsid service is deployed
|
- when: step|int == 0
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
command: systemctl is-enabled --quiet iscsid
|
- name: Check if iscsid service is deployed
|
||||||
register: iscsid_enabled
|
ignore_errors: True
|
||||||
- name: "PreUpgrade step0,validation: Check if iscsid is running"
|
command: systemctl is-enabled --quiet iscsid
|
||||||
command: systemctl is-active --quiet iscsid
|
register: iscsid_enabled_result
|
||||||
when:
|
- name: Set fact iscsid_enabled
|
||||||
- step|int == 0
|
set_fact:
|
||||||
- iscsid_enabled.rc == 0
|
iscsid_enabled: "{{ iscsid_enabled_result.rc == 0 }}"
|
||||||
tags: validation
|
- name: "PreUpgrade step0,validation: Check if iscsid is running"
|
||||||
- name: Stop and disable iscsid service
|
command: systemctl is-active --quiet iscsid
|
||||||
when:
|
when: iscsid_enabled|bool
|
||||||
- step|int == 2
|
tags: validation
|
||||||
- iscsid_enabled.rc == 0
|
- name: Check if iscsid.socket service is deployed
|
||||||
service: name=iscsid state=stopped enabled=no
|
command: systemctl is-enabled --quiet iscsid.socket
|
||||||
- name: Check if iscsid.socket service is deployed
|
ignore_errors: True
|
||||||
tags: common
|
register: iscsid_socket_enabled_result
|
||||||
command: systemctl is-enabled --quiet iscsid.socket
|
- name: Set fact iscsid_socket_enabled
|
||||||
ignore_errors: True
|
set_fact:
|
||||||
register: iscsid_socket_enabled
|
iscsid_socket_enabled: "{{ iscsid_socket_enabled_result.rc == 0 }}"
|
||||||
- name: "PreUpgrade step0,validation: Check if iscsid.socket is running"
|
- name: "PreUpgrade step0,validation: Check if iscsid.socket is running"
|
||||||
command: systemctl is-active --quiet iscsid.socket
|
command: systemctl is-active --quiet iscsid.socket
|
||||||
when:
|
when: iscsid_socket_enabled|bool
|
||||||
- step|int == 0
|
tags: validation
|
||||||
- iscsid_socket_enabled.rc == 0
|
- when: step|int == 2
|
||||||
tags: validation
|
block:
|
||||||
- name: Stop and disable iscsid.socket service
|
- name: Stop and disable iscsid service
|
||||||
when:
|
when: iscsid_enabled|bool
|
||||||
- step|int == 2
|
service: name=iscsid state=stopped enabled=no
|
||||||
- iscsid_socket_enabled.rc == 0
|
- name: Stop and disable iscsid.socket service
|
||||||
service: name=iscsid.socket state=stopped enabled=no
|
when: iscsid_socket_enabled|bool
|
||||||
|
service: name=iscsid.socket state=stopped enabled=no
|
||||||
|
@@ -114,19 +114,22 @@ outputs:
|
|||||||
/var/log/containers/keepalived.
|
/var/log/containers/keepalived.
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if keepalived is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet keepalived
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: keepalived_enabled
|
- name: Check if keepalived is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service keepalived is running"
|
command: systemctl is-enabled --quiet keepalived
|
||||||
command: systemctl is-active --quiet keepalived
|
ignore_errors: True
|
||||||
when:
|
register: keepalived_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact keepalived_enabled
|
||||||
- keepalived_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
keepalived_enabled: "{{ keepalived_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable keepalived service
|
- name: "PreUpgrade step0,validation: Check service keepalived is running"
|
||||||
when:
|
command: systemctl is-active --quiet keepalived
|
||||||
- step|int == 2
|
when: keepalived_enabled|bool
|
||||||
- keepalived_enabled.rc == 0
|
tags: validation
|
||||||
service: name=keepalived state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable keepalived service
|
||||||
|
service: name=keepalived state=stopped enabled=no
|
||||||
|
when: keepalived_enabled|bool
|
||||||
|
@@ -138,19 +138,22 @@ outputs:
|
|||||||
/var/log/containers/manila and /var/log/containers/httpd/manila-api.
|
/var/log/containers/manila and /var/log/containers/httpd/manila-api.
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if manila_api is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet openstack-manila-api
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: manila_api_enabled
|
- name: Check if manila_api is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service openstack-manila-api is running"
|
command: systemctl is-enabled --quiet openstack-manila-api
|
||||||
command: systemctl is-active --quiet openstack-manila-api
|
ignore_errors: True
|
||||||
when:
|
register: manila_api_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact manila_api_enabled
|
||||||
- manila_api_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
manila_api_enabled: "{{ manila_api_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable manila_api service
|
- name: "PreUpgrade step0,validation: Check service openstack-manila-api is running"
|
||||||
when:
|
command: systemctl is-active --quiet openstack-manila-api
|
||||||
- step|int == 2
|
when: manila_api_enabled|bool
|
||||||
- manila_api_enabled.rc == 0
|
tags: validation
|
||||||
service: name=openstack-manila-api state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable manila_api service
|
||||||
|
when: manila_api_enabled|bool
|
||||||
|
service: name=openstack-manila-api state=stopped enabled=no
|
||||||
|
@@ -114,19 +114,22 @@ outputs:
|
|||||||
/var/log/containers/manila and /var/log/containers/httpd/manila-api.
|
/var/log/containers/manila and /var/log/containers/httpd/manila-api.
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if manila_scheduler is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet openstack-manila-scheduler
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: manila_scheduler_enabled
|
- name: Check if manila_scheduler is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service openstack-manila-scheduler is running"
|
command: systemctl is-enabled --quiet openstack-manila-scheduler
|
||||||
command: systemctl is-active --quiet openstack-manila-scheduler
|
ignore_errors: True
|
||||||
when:
|
register: manila_scheduler_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact manila_scheduler_enabled
|
||||||
- manila_scheduler_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
manila_scheduler_enabled: "{{ manila_scheduler_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable manila_scheduler service
|
- name: "PreUpgrade step0,validation: Check service openstack-manila-scheduler is running"
|
||||||
when:
|
command: systemctl is-active --quiet openstack-manila-scheduler
|
||||||
- step|int == 2
|
when: manila_scheduler_enabled|bool
|
||||||
- manila_scheduler_enabled.rc == 0
|
tags: validation
|
||||||
service: name=openstack-manila-scheduler state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable manila_scheduler service
|
||||||
|
when: manila_scheduler_enabled|bool
|
||||||
|
service: name=openstack-manila-scheduler state=stopped enabled=no
|
||||||
|
@@ -146,19 +146,22 @@ outputs:
|
|||||||
path: /etc/ceph
|
path: /etc/ceph
|
||||||
state: directory
|
state: directory
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if manila_share is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet openstack-manila-share
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: manila_share_enabled
|
- name: Check if manila_share is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service openstack-manila-share is running"
|
command: systemctl is-enabled --quiet openstack-manila-share
|
||||||
command: systemctl is-active --quiet openstack-manila-share
|
ignore_errors: True
|
||||||
when:
|
register: manila_share_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact manila_share_enabled
|
||||||
- manila_share_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
manila_share_enabled: "{{ manila_share_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable manila_share service
|
- name: "PreUpgrade step0,validation: Check service openstack-manila-share is running"
|
||||||
when:
|
command: systemctl is-active --quiet openstack-manila-share
|
||||||
- step|int == 2
|
when: manila_share_enabled|bool
|
||||||
- manila_share_enabled.rc == 0
|
tags: validation
|
||||||
service: name=openstack-manila-share state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable manila_share service
|
||||||
|
when: manila_share_enabled|bool
|
||||||
|
service: name=openstack-manila-share state=stopped enabled=no
|
||||||
|
@@ -117,22 +117,25 @@ outputs:
|
|||||||
/var/log/containers/memcached.
|
/var/log/containers/memcached.
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if memcached is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet memcached
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: memcached_enabled
|
- name: Check if memcached is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service memcached is running"
|
command: systemctl is-enabled --quiet memcached
|
||||||
command: systemctl is-active --quiet memcached
|
ignore_errors: True
|
||||||
when:
|
register: memcached_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact memcached_enabled
|
||||||
- memcached_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
memcached_enabled: "{{ memcached_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable memcached service
|
- name: "PreUpgrade step0,validation: Check service memcached is running"
|
||||||
when:
|
command: systemctl is-active --quiet memcached
|
||||||
- step|int == 2
|
when: memcached_enabled|bool
|
||||||
- memcached_enabled.rc == 0
|
tags: validation
|
||||||
service: name=memcached state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable memcached service
|
||||||
|
when: memcached_enabled|bool
|
||||||
|
service: name=memcached state=stopped enabled=no
|
||||||
fast_forward_upgrade_tasks:
|
fast_forward_upgrade_tasks:
|
||||||
- name: Check if memcached is deployed
|
- name: Check if memcached is deployed
|
||||||
command: systemctl is-enabled --quiet memcached
|
command: systemctl is-enabled --quiet memcached
|
||||||
|
@@ -226,22 +226,25 @@ outputs:
|
|||||||
/var/log/containers/rabbitmq.
|
/var/log/containers/rabbitmq.
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if rabbitmq server is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet rabbitmq-server
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: rabbitmq_enabled
|
- name: Check if rabbitmq server is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service rabbitmq server is running"
|
command: systemctl is-enabled --quiet rabbitmq-server
|
||||||
command: systemctl is-active --quiet rabbitmq-server
|
ignore_errors: True
|
||||||
when:
|
register: rabbitmq_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact rabbitmq_enabled
|
||||||
- rabbitmq_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
rabbitmq_enabled: "{{ rabbitmq_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable rabbitmq service
|
- name: "PreUpgrade step0,validation: Check service rabbitmq server is running"
|
||||||
when:
|
command: systemctl is-active --quiet rabbitmq-server
|
||||||
- step|int == 2
|
when: rabbitmq_enabled|bool
|
||||||
- rabbitmq_enabled.rc == 0
|
tags: validation
|
||||||
service: name=rabbitmq-server state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable rabbitmq service
|
||||||
|
when: rabbitmq_enabled|bool
|
||||||
|
service: name=rabbitmq-server state=stopped enabled=no
|
||||||
update_tasks:
|
update_tasks:
|
||||||
# TODO: Are we sure we want to support this. Rolling update
|
# TODO: Are we sure we want to support this. Rolling update
|
||||||
# without pacemaker may fail. Do we test this ? In any case,
|
# without pacemaker may fail. Do we test this ? In any case,
|
||||||
|
@@ -226,22 +226,25 @@ outputs:
|
|||||||
/var/log/containers/rabbitmq.
|
/var/log/containers/rabbitmq.
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if rabbitmq server is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet rabbitmq-server
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: rabbitmq_enabled
|
- name: Check if rabbitmq server is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service rabbitmq server is running"
|
command: systemctl is-enabled --quiet rabbitmq-server
|
||||||
command: systemctl is-active --quiet rabbitmq-server
|
ignore_errors: True
|
||||||
when:
|
register: rabbitmq_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact rabbitmq_enabled
|
||||||
- rabbitmq_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
rabbitmq_enabled: "{{ rabbitmq_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable rabbitmq service
|
- name: "PreUpgrade step0,validation: Check service rabbitmq server is running"
|
||||||
when:
|
command: systemctl is-active --quiet rabbitmq-server
|
||||||
- step|int == 2
|
when: rabbitmq_enabled|bool
|
||||||
- rabbitmq_enabled.rc == 0
|
tags: validation
|
||||||
service: name=rabbitmq-server state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable rabbitmq service
|
||||||
|
when: rabbitmq_enabled|bool
|
||||||
|
service: name=rabbitmq-server state=stopped enabled=no
|
||||||
update_tasks:
|
update_tasks:
|
||||||
# TODO: Are we sure we want to support this. Rolling update
|
# TODO: Are we sure we want to support this. Rolling update
|
||||||
# without pacemaker may fail. Do we test this ? In any case,
|
# without pacemaker may fail. Do we test this ? In any case,
|
||||||
|
@@ -121,19 +121,22 @@ outputs:
|
|||||||
/var/log/containers/mistral.
|
/var/log/containers/mistral.
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if mistral engine is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet openstack-mistral-engine
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: mistral_engine_enabled
|
- name: Check if mistral engine is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check if openstack-mistral-engine is running"
|
command: systemctl is-enabled --quiet openstack-mistral-engine
|
||||||
command: systemctl is-active --quiet openstack-mistral-engine
|
ignore_errors: True
|
||||||
when:
|
register: mistral_engine_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact mistral_engine_enabled
|
||||||
- mistral_engine_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
mistral_engine_enabled: "{{ mistral_engine_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable mistral_engine service
|
- name: "PreUpgrade step0,validation: Check if openstack-mistral-engine is running"
|
||||||
when:
|
command: systemctl is-active --quiet openstack-mistral-engine
|
||||||
- step|int == 2
|
when: mistral_engine_enabled|bool
|
||||||
- mistral_engine_enabled.rc == 0
|
tags: validation
|
||||||
service: name=openstack-mistral-engine state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable mistral_engine service
|
||||||
|
when: mistral_engine_enabled|bool
|
||||||
|
service: name=openstack-mistral-engine state=stopped enabled=no
|
||||||
|
@@ -121,19 +121,22 @@ outputs:
|
|||||||
/var/log/containers/mistral.
|
/var/log/containers/mistral.
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if mistral-event-engine is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet openstack-mistral-event-engine
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: mistral_event_engine_enabled
|
- name: Check if mistral-event-engine is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check if openstack-mistral-event-engine is running"
|
command: systemctl is-enabled --quiet openstack-mistral-event-engine
|
||||||
command: systemctl is-active --quiet openstack-mistral-event-engine
|
ignore_errors: True
|
||||||
when:
|
register: mistral_event_engine_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact mistral_event_engine_enabled
|
||||||
- mistral_event_engine_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
mistral_event_engine_enabled: "{{ mistral_event_engine_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable mistral_event_engine service
|
- name: "PreUpgrade step0,validation: Check if openstack-mistral-event-engine is running"
|
||||||
when:
|
command: systemctl is-active --quiet openstack-mistral-event-engine
|
||||||
- step|int == 2
|
when: mistral_event_engine_enabled|bool
|
||||||
- mistral_event_engine_enabled.rc == 0
|
tags: validation
|
||||||
service: name=openstack-mistral-event-engine state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable mistral_event_engine service
|
||||||
|
when: mistral_event_engine_enabled|bool
|
||||||
|
service: name=openstack-mistral-event-engine state=stopped enabled=no
|
||||||
|
@@ -129,19 +129,22 @@ outputs:
|
|||||||
/var/log/containers/mistral.
|
/var/log/containers/mistral.
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if mistral executor is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet openstack-mistral-executor
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: mistral_executor_enabled
|
- name: Check if mistral executor is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check if openstack-mistral-executor is running"
|
command: systemctl is-enabled --quiet openstack-mistral-executor
|
||||||
command: systemctl is-active --quiet openstack-mistral-executor
|
ignore_errors: True
|
||||||
when:
|
register: mistral_executor_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact mistral_executor_enabled
|
||||||
- mistral_executor_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
mistral_executor_enabled: "{{ mistral_executor_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable mistral_executor service
|
- name: "PreUpgrade step0,validation: Check if openstack-mistral-executor is running"
|
||||||
when:
|
command: systemctl is-active --quiet openstack-mistral-executor
|
||||||
- step|int == 2
|
when: mistral_executor_enabled|bool
|
||||||
- mistral_executor_enabled.rc == 0
|
tags: validation
|
||||||
service: name=openstack-mistral-executor state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable mistral_executor service
|
||||||
|
when: mistral_executor_enabled|bool
|
||||||
|
service: name=openstack-mistral-executor state=stopped enabled=no
|
||||||
|
@@ -88,19 +88,22 @@ outputs:
|
|||||||
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
|
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
|
||||||
host_prep_tasks:
|
host_prep_tasks:
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if multipathd is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet multipathd
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: multipathd_enabled
|
- name: Check if multipathd is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service multipathd is running"
|
command: systemctl is-enabled --quiet multipathd
|
||||||
command: systemctl is-active --quiet multipathd
|
ignore_errors: True
|
||||||
when:
|
register: multipathd_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact multipathd_enabled
|
||||||
- multipathd_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
multipathd_enabled: "{{ multipathd_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable multipathd service
|
- name: "PreUpgrade step0,validation: Check service multipathd is running"
|
||||||
when:
|
command: systemctl is-active --quiet multipathd
|
||||||
- step|int == 2
|
when: multipathd_enabled|bool
|
||||||
- multipathd_enabled.rc == 0
|
tags: validation
|
||||||
service: name=multipathd state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable multipathd service
|
||||||
|
when: multipathd_enabled|bool
|
||||||
|
service: name=multipathd state=stopped enabled=no
|
||||||
|
@@ -201,32 +201,32 @@ outputs:
|
|||||||
- {}
|
- {}
|
||||||
host_prep_tasks: {get_attr: [NeutronLogging, host_prep_tasks]}
|
host_prep_tasks: {get_attr: [NeutronLogging, host_prep_tasks]}
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if neutron_server is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet neutron-server
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: neutron_server_enabled
|
- name: Check if neutron_server is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service neutron-server is running"
|
command: systemctl is-enabled --quiet neutron-server
|
||||||
command: systemctl is-active --quiet neutron-server
|
ignore_errors: True
|
||||||
when:
|
register: neutron_server_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact neutron_server_enabled
|
||||||
- neutron_server_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
neutron_server_enabled: "{{ neutron_server_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable neutron_api service
|
- name: "PreUpgrade step0,validation: Check service neutron-server is running"
|
||||||
when:
|
command: systemctl is-active --quiet neutron-server
|
||||||
- step|int == 2
|
when: neutron_server_enabled|bool
|
||||||
- neutron_server_enabled.rc == 0
|
tags: validation
|
||||||
service: name=neutron-server state=stopped enabled=no
|
- when: step|int == 2
|
||||||
- name: Set fact for removal of openstack-neutron package
|
block:
|
||||||
when: step|int == 2
|
- name: Stop and disable neutron_api service
|
||||||
set_fact:
|
when: neutron_server_enabled|bool
|
||||||
remove_neutron_package: {get_param: UpgradeRemoveUnusedPackages}
|
service: name=neutron-server state=stopped enabled=no
|
||||||
- name: Remove openstack-neutron package if operator requests it
|
- name: Set fact for removal of openstack-neutron package
|
||||||
yum: name=openstack-neutron state=removed
|
set_fact:
|
||||||
ignore_errors: True
|
remove_neutron_package: {get_param: UpgradeRemoveUnusedPackages}
|
||||||
when:
|
- name: Remove openstack-neutron package if operator requests it
|
||||||
- step|int == 2
|
yum: name=openstack-neutron state=removed
|
||||||
- remove_neutron_package|bool
|
ignore_errors: True
|
||||||
|
when: remove_neutron_package|bool
|
||||||
metadata_settings:
|
metadata_settings:
|
||||||
get_attr: [NeutronBase, role_data, metadata_settings]
|
get_attr: [NeutronBase, role_data, metadata_settings]
|
||||||
fast_forward_upgrade_tasks:
|
fast_forward_upgrade_tasks:
|
||||||
|
@@ -232,22 +232,25 @@ outputs:
|
|||||||
path: /var/lib/neutron
|
path: /var/lib/neutron
|
||||||
state: directory
|
state: directory
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if neutron_dhcp_agent is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet neutron-dhcp-agent
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: neutron_dhcp_agent_enabled
|
- name: Check if neutron_dhcp_agent is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service neutron-dhcp-agent is running"
|
command: systemctl is-enabled --quiet neutron-dhcp-agent
|
||||||
command: systemctl is-active --quiet neutron-dhcp-agent
|
ignore_errors: True
|
||||||
when:
|
register: neutron_dhcp_agent_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact neutron_dhcp_agent_enabled
|
||||||
- neutron_dhcp_agent_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
neutron_dhcp_agent_enabled: "{{ neutron_dhcp_agent_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable neutron_dhcp service
|
- name: "PreUpgrade step0,validation: Check service neutron-dhcp-agent is running"
|
||||||
when:
|
command: systemctl is-active --quiet neutron-dhcp-agent
|
||||||
- step|int == 2
|
when: neutron_dhcp_agent_enabled|bool
|
||||||
- neutron_dhcp_agent_enabled.rc == 0
|
tags: validation
|
||||||
service: name=neutron-dhcp-agent state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable neutron_dhcp service
|
||||||
|
when: neutron_dhcp_agent_enabled|bool
|
||||||
|
service: name=neutron-dhcp-agent state=stopped enabled=no
|
||||||
fast_forward_upgrade_tasks:
|
fast_forward_upgrade_tasks:
|
||||||
- name: Check if neutron_dhcp_agent is deployed
|
- name: Check if neutron_dhcp_agent is deployed
|
||||||
command: systemctl is-enabled --quiet neutron-dhcp-agent
|
command: systemctl is-enabled --quiet neutron-dhcp-agent
|
||||||
|
@@ -230,22 +230,25 @@ outputs:
|
|||||||
path: /var/lib/neutron
|
path: /var/lib/neutron
|
||||||
state: directory
|
state: directory
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if neutron_l3_agent is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet neutron-l3-agent
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: neutron_l3_agent_enabled
|
- name: Check if neutron_l3_agent is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service neutron-l3-agent is running"
|
command: systemctl is-enabled --quiet neutron-l3-agent
|
||||||
command: systemctl is-active --quiet neutron-l3-agent
|
ignore_errors: True
|
||||||
when:
|
register: neutron_l3_agent_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact neutron_l3_agent_enabled
|
||||||
- neutron_l3_agent_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
neutron_l3_agent_enabled: "{{ neutron_l3_agent_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable neutron_l3 service
|
- name: "PreUpgrade step0,validation: Check service neutron-l3-agent is running"
|
||||||
when:
|
command: systemctl is-active --quiet neutron-l3-agent
|
||||||
- step|int == 2
|
when: neutron_l3_agent_enabled|bool
|
||||||
- neutron_l3_agent_enabled.rc == 0
|
tags: validation
|
||||||
service: name=neutron-l3-agent state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable neutron_l3 service
|
||||||
|
when: neutron_l3_agent_enabled|bool
|
||||||
|
service: name=neutron-l3-agent state=stopped enabled=no
|
||||||
fast_forward_upgrade_tasks:
|
fast_forward_upgrade_tasks:
|
||||||
- name: Check if neutron_l3_agent is deployed
|
- name: Check if neutron_l3_agent is deployed
|
||||||
command: systemctl is-enabled --quiet neutron-l3-agent
|
command: systemctl is-enabled --quiet neutron-l3-agent
|
||||||
|
@@ -138,22 +138,25 @@ outputs:
|
|||||||
path: /var/lib/neutron
|
path: /var/lib/neutron
|
||||||
state: directory
|
state: directory
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if neutron_metadata_agent is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet neutron-metadata-agent
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: neutron_metadata_agent_enabled
|
- name: Check if neutron_metadata_agent is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service neutron-metadata-agent is running"
|
command: systemctl is-enabled --quiet neutron-metadata-agent
|
||||||
command: systemctl is-active --quiet neutron-metadata-agent
|
ignore_errors: True
|
||||||
when:
|
register: neutron_metadata_agent_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact neutron_metadata_agent_enabled
|
||||||
- neutron_metadata_agent_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
neutron_metadata_agent_enabled: "{{ neutron_metadata_agent_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable neutron_metadata service
|
- name: "PreUpgrade step0,validation: Check service neutron-metadata-agent is running"
|
||||||
when:
|
command: systemctl is-active --quiet neutron-metadata-agent
|
||||||
- step|int == 2
|
when: neutron_metadata_agent_enabled|bool
|
||||||
- neutron_metadata_agent_enabled.rc == 0
|
tags: validation
|
||||||
service: name=neutron-metadata-agent state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable neutron_metadata service
|
||||||
|
when: neutron_metadata_agent_enabled|bool
|
||||||
|
service: name=neutron-metadata-agent state=stopped enabled=no
|
||||||
fast_forward_upgrade_tasks:
|
fast_forward_upgrade_tasks:
|
||||||
- name: Check if neutron_metadata_agent is deployed
|
- name: Check if neutron_metadata_agent is deployed
|
||||||
command: systemctl is-enabled --quiet neutron-metadata-agent
|
command: systemctl is-enabled --quiet neutron-metadata-agent
|
||||||
|
@@ -185,32 +185,32 @@ outputs:
|
|||||||
list_concat:
|
list_concat:
|
||||||
- get_attr: [NeutronOvsAgentBase, role_data, ovs_upgrade_tasks]
|
- get_attr: [NeutronOvsAgentBase, role_data, ovs_upgrade_tasks]
|
||||||
-
|
-
|
||||||
- name: Check if neutron_ovs_agent is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet neutron-openvswitch-agent
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: neutron_ovs_agent_enabled
|
- name: Check if neutron_ovs_agent is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service neutron-openvswitch-agent is running"
|
command: systemctl is-enabled --quiet neutron-openvswitch-agent
|
||||||
command: systemctl is-active --quiet neutron-openvswitch-agent
|
ignore_errors: True
|
||||||
when:
|
register: neutron_ovs_agent_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact neutron_ovs_agent_enabled
|
||||||
- neutron_ovs_agent_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
neutron_ovs_agent_enabled: "{{ neutron_ovs_agent_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable neutron_ovs_agent service
|
- name: "PreUpgrade step0,validation: Check service neutron-openvswitch-agent is running"
|
||||||
when:
|
command: systemctl is-active --quiet neutron-openvswitch-agent
|
||||||
- step|int == 2
|
when: neutron_ovs_agent_enabled|bool
|
||||||
- neutron_ovs_agent_enabled.rc == 0
|
tags: validation
|
||||||
service: name=neutron-openvswitch-agent state=stopped enabled=no
|
- when: step|int == 2
|
||||||
- name: Set fact for removal of openstack-neutron-openvswitch package
|
block:
|
||||||
when: step|int == 2
|
- name: Stop and disable neutron_ovs_agent service
|
||||||
set_fact:
|
when: neutron_ovs_agent_enabled|bool
|
||||||
remove_neutron_openvswitch_package: {get_param: UpgradeRemoveUnusedPackages}
|
service: name=neutron-openvswitch-agent state=stopped enabled=no
|
||||||
- name: Remove openstack-neutron-openvswitch package if operator requests it
|
- name: Set fact for removal of openstack-neutron-openvswitch package
|
||||||
yum: name=openstack-neutron-openvswitch state=removed
|
set_fact:
|
||||||
ignore_errors: True
|
remove_neutron_openvswitch_package: {get_param: UpgradeRemoveUnusedPackages}
|
||||||
when:
|
- name: Remove openstack-neutron-openvswitch package if operator requests it
|
||||||
- step|int == 2
|
yum: name=openstack-neutron-openvswitch state=removed
|
||||||
- remove_neutron_openvswitch_package|bool
|
ignore_errors: True
|
||||||
|
when: remove_neutron_openvswitch_package|bool
|
||||||
update_tasks:
|
update_tasks:
|
||||||
# puppetlabs-firewall manages security rules via Puppet but make the rules
|
# puppetlabs-firewall manages security rules via Puppet but make the rules
|
||||||
# consistent by default. Since Neutron also creates some rules, we don't
|
# consistent by default. Since Neutron also creates some rules, we don't
|
||||||
|
@@ -113,19 +113,22 @@ outputs:
|
|||||||
metadata_settings:
|
metadata_settings:
|
||||||
get_attr: [NeutronSriovAgentBase, role_data, metadata_settings]
|
get_attr: [NeutronSriovAgentBase, role_data, metadata_settings]
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if neutron_sriov_nic_agent is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet neutron-sriov-nic-agent
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: neutron_sriov_nic_agent_enabled
|
- name: Check if neutron_sriov_nic_agent is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service neutron-sriov-nic-agent is running"
|
command: systemctl is-enabled --quiet neutron-sriov-nic-agent
|
||||||
command: systemctl is-active --quiet neutron-sriov-nic-agent
|
ignore_errors: True
|
||||||
when:
|
register: neutron_sriov_nic_agent_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact neutron_sriov_nic_agent_enabled
|
||||||
- neutron_sriov_nic_agent_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
neutron_sriov_nic_agent_enabled: "{{ neutron_sriov_nic_agent_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable neutron_sriov_agent service
|
- name: "PreUpgrade step0,validation: Check service neutron-sriov-nic-agent is running"
|
||||||
when:
|
command: systemctl is-active --quiet neutron-sriov-nic-agent
|
||||||
- step|int == 2
|
when: neutron_sriov_nic_agent_enabled|bool
|
||||||
- neutron_sriov_nic_agent_enabled.rc == 0
|
tags: validation
|
||||||
service: name=neutron-sriov-nic-agent state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable neutron_sriov_agent service
|
||||||
|
when: neutron_sriov_nic_agent_enabled|bool
|
||||||
|
service: name=neutron-sriov-nic-agent state=stopped enabled=no
|
||||||
|
@@ -250,39 +250,40 @@ outputs:
|
|||||||
file: path=/var/lib/nova/instanceha/enabled state=touch
|
file: path=/var/lib/nova/instanceha/enabled state=touch
|
||||||
when: iha_nodes.stdout|lower | search('"'+ansible_hostname|lower+'"')
|
when: iha_nodes.stdout|lower | search('"'+ansible_hostname|lower+'"')
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if nova_compute is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet openstack-nova-compute
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: nova_compute_enabled
|
- name: Check if nova_compute is deployed
|
||||||
- name: Set compute upgrade level to auto
|
command: systemctl is-enabled --quiet openstack-nova-compute
|
||||||
when: step|int == 1
|
ignore_errors: True
|
||||||
ini_file:
|
register: nova_compute_enabled_result
|
||||||
str_replace:
|
- name: Set fact nova_compute_enabled
|
||||||
template: "dest=/etc/nova/nova.conf section=upgrade_levels option=compute value=LEVEL"
|
set_fact:
|
||||||
params:
|
nova_compute_enabled: "{{ nova_compute_enabled_result.rc == 0 }}"
|
||||||
LEVEL: {get_param: UpgradeLevelNovaCompute}
|
- name: "PreUpgrade step0,validation: Check service openstack-nova-compute is running"
|
||||||
- name: "PreUpgrade step0,validation: Check service openstack-nova-compute is running"
|
command: systemctl is-active --quiet openstack-nova-compute
|
||||||
command: systemctl is-active --quiet openstack-nova-compute
|
tags: validation
|
||||||
tags: validation
|
when: nova_compute_enabled|bool
|
||||||
when:
|
- when: step|int == 1
|
||||||
- step|int == 0
|
block:
|
||||||
- nova_compute_enabled.rc == 0
|
- name: Set compute upgrade level to auto
|
||||||
- name: Stop and disable nova-compute service
|
ini_file:
|
||||||
when:
|
str_replace:
|
||||||
- step|int == 2
|
template: "dest=/etc/nova/nova.conf section=upgrade_levels option=compute value=LEVEL"
|
||||||
- nova_compute_enabled.rc == 0
|
params:
|
||||||
service: name=openstack-nova-compute state=stopped enabled=no
|
LEVEL: {get_param: UpgradeLevelNovaCompute}
|
||||||
- name: Set fact for removal of openstack-nova-compute package
|
- when: step|int == 2
|
||||||
when: step|int == 2
|
block:
|
||||||
set_fact:
|
- name: Stop and disable nova-compute service
|
||||||
remove_nova_compute_package: {get_param: UpgradeRemoveUnusedPackages}
|
when: nova_compute_enabled|bool
|
||||||
- name: Remove openstack-nova-compute package if operator requests it
|
service: name=openstack-nova-compute state=stopped enabled=no
|
||||||
yum: name=openstack-nova-compute state=removed
|
- name: Set fact for removal of openstack-nova-compute package
|
||||||
ignore_errors: True
|
set_fact:
|
||||||
when:
|
remove_nova_compute_package: {get_param: UpgradeRemoveUnusedPackages}
|
||||||
- step|int == 2
|
- name: Remove openstack-nova-compute package if operator requests it
|
||||||
- remove_nova_compute_package|bool
|
yum: name=openstack-nova-compute state=removed
|
||||||
|
ignore_errors: True
|
||||||
|
when: remove_nova_compute_package|bool
|
||||||
fast_forward_upgrade_tasks:
|
fast_forward_upgrade_tasks:
|
||||||
- name: Check if nova-compute is deployed
|
- name: Check if nova-compute is deployed
|
||||||
command: systemctl is-enabled --quiet openstack-nova-compute
|
command: systemctl is-enabled --quiet openstack-nova-compute
|
||||||
|
@@ -140,39 +140,40 @@ outputs:
|
|||||||
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
|
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
|
||||||
host_prep_tasks: {get_attr: [NovaLogging, host_prep_tasks]}
|
host_prep_tasks: {get_attr: [NovaLogging, host_prep_tasks]}
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if nova_conductor is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet openstack-nova-conductor
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: nova_conductor_enabled
|
- name: Check if nova_conductor is deployed
|
||||||
- name: Set compute upgrade level to auto
|
command: systemctl is-enabled --quiet openstack-nova-conductor
|
||||||
when: step|int == 1
|
ignore_errors: True
|
||||||
ini_file:
|
register: nova_conductor_enabled_result
|
||||||
str_replace:
|
- name: Set fact nova_conductor_enabled
|
||||||
template: "dest=/etc/nova/nova.conf section=upgrade_levels option=compute value=LEVEL"
|
set_fact:
|
||||||
params:
|
nova_conductor_enabled: "{{ nova_conductor_enabled_result.rc == 0 }}"
|
||||||
LEVEL: {get_param: UpgradeLevelNovaCompute}
|
- name: "PreUpgrade step0,validation: Check service openstack-nova-conductor is running"
|
||||||
- name: "PreUpgrade step0,validation: Check service openstack-nova-conductor is running"
|
command: systemctl is-active --quiet openstack-nova-conductor
|
||||||
command: systemctl is-active --quiet openstack-nova-conductor
|
tags: validation
|
||||||
tags: validation
|
when: nova_conductor_enabled|bool
|
||||||
when:
|
- when: step|int == 1
|
||||||
- step|int == 0
|
block:
|
||||||
- nova_conductor_enabled.rc == 0
|
- name: Set compute upgrade level to auto
|
||||||
- name: Stop and disable nova_conductor service
|
ini_file:
|
||||||
when:
|
str_replace:
|
||||||
- step|int == 2
|
template: "dest=/etc/nova/nova.conf section=upgrade_levels option=compute value=LEVEL"
|
||||||
- nova_conductor_enabled.rc == 0
|
params:
|
||||||
service: name=openstack-nova-conductor state=stopped enabled=no
|
LEVEL: {get_param: UpgradeLevelNovaCompute}
|
||||||
- name: Set fact for removal of openstack-nova-conductor package
|
- when: step|int == 2
|
||||||
when: step|int == 2
|
block:
|
||||||
set_fact:
|
- name: Stop and disable nova_conductor service
|
||||||
remove_nova_conductor_package: {get_param: UpgradeRemoveUnusedPackages}
|
when: nova_conductor_enabled|bool
|
||||||
- name: Remove openstack-nova-conductor package if operator requests it
|
service: name=openstack-nova-conductor state=stopped enabled=no
|
||||||
yum: name=openstack-nova-conductor state=removed
|
- name: Set fact for removal of openstack-nova-conductor package
|
||||||
ignore_errors: True
|
set_fact:
|
||||||
when:
|
remove_nova_conductor_package: {get_param: UpgradeRemoveUnusedPackages}
|
||||||
- step|int == 2
|
- name: Remove openstack-nova-conductor package if operator requests it
|
||||||
- remove_nova_conductor_package|bool
|
yum: name=openstack-nova-conductor state=removed
|
||||||
|
ignore_errors: True
|
||||||
|
when: remove_nova_conductor_package|bool
|
||||||
fast_forward_upgrade_tasks:
|
fast_forward_upgrade_tasks:
|
||||||
- name: Check if nova_conductor is deployed
|
- name: Check if nova_conductor is deployed
|
||||||
command: systemctl is-enabled --quiet openstack-nova-conductor
|
command: systemctl is-enabled --quiet openstack-nova-conductor
|
||||||
|
@@ -135,32 +135,32 @@ outputs:
|
|||||||
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
|
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
|
||||||
host_prep_tasks: {get_attr: [NovaLogging, host_prep_tasks]}
|
host_prep_tasks: {get_attr: [NovaLogging, host_prep_tasks]}
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if nova_consoleauth is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet openstack-nova-consoleauth
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: nova_consoleauth_enabled
|
- name: Check if nova_consoleauth is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service openstack-nova-consoleauth is running"
|
command: systemctl is-enabled --quiet openstack-nova-consoleauth
|
||||||
command: systemctl is-active --quiet openstack-nova-consoleauth
|
ignore_errors: True
|
||||||
tags: validation
|
register: nova_consoleauth_enabled_result
|
||||||
when:
|
- name: Set fact nova_consoleauth_enabled
|
||||||
- step|int == 0
|
set_fact:
|
||||||
- nova_consoleauth_enabled.rc == 0
|
nova_consoleauth_enabled: "{{ nova_consoleauth_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable nova_consoleauth service
|
- name: "PreUpgrade step0,validation: Check service openstack-nova-consoleauth is running"
|
||||||
when:
|
command: systemctl is-active --quiet openstack-nova-consoleauth
|
||||||
- step|int == 2
|
tags: validation
|
||||||
- nova_consoleauth_enabled.rc == 0
|
when: nova_consoleauth_enabled|bool
|
||||||
service: name=openstack-nova-consoleauth state=stopped enabled=no
|
- when: step|int == 2
|
||||||
- name: Set fact for removal of openstack-nova-console package
|
block:
|
||||||
when: step|int == 2
|
- name: Stop and disable nova_consoleauth service
|
||||||
set_fact:
|
when: nova_consoleauth_enabled|bool
|
||||||
remove_nova_console_package: {get_param: UpgradeRemoveUnusedPackages}
|
service: name=openstack-nova-consoleauth state=stopped enabled=no
|
||||||
- name: Remove openstack-nova-console package if operator requests it
|
- name: Set fact for removal of openstack-nova-console package
|
||||||
yum: name=openstack-nova-console state=removed
|
set_fact:
|
||||||
ignore_errors: True
|
remove_nova_console_package: {get_param: UpgradeRemoveUnusedPackages}
|
||||||
when:
|
- name: Remove openstack-nova-console package if operator requests it
|
||||||
- step|int == 2
|
yum: name=openstack-nova-console state=removed
|
||||||
- remove_nova_console_package|bool
|
ignore_errors: True
|
||||||
|
when: remove_nova_console_package|bool
|
||||||
fast_forward_upgrade_tasks:
|
fast_forward_upgrade_tasks:
|
||||||
- name: Check if nova_consoleauth is deployed
|
- name: Check if nova_consoleauth is deployed
|
||||||
command: systemctl is-active --quiet openstack-nova-consoleauth
|
command: systemctl is-active --quiet openstack-nova-consoleauth
|
||||||
|
@@ -135,32 +135,34 @@ outputs:
|
|||||||
/var/log/containers/nova and /var/log/containers/httpd/nova-*.
|
/var/log/containers/nova and /var/log/containers/httpd/nova-*.
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if nova ironic is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet openstack-nova-compute
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: nova_ironic_enabled
|
- name: Check if nova ironic is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service openstack-nova-compute is running"
|
command: systemctl is-enabled --quiet openstack-nova-compute
|
||||||
command: systemctl is-active --quiet openstack-nova-compute
|
ignore_errors: True
|
||||||
tags: validation
|
register: nova_ironic_enabled_result
|
||||||
when:
|
- name: Set fact nova_ironic_enabled
|
||||||
- step|int == 0
|
set_fact:
|
||||||
- nova_ironic_enabled.rc == 0
|
nova_ironic_enabled: "{{ nova_ironic_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable nova-compute service
|
- name: "PreUpgrade step0,validation: Check service openstack-nova-compute is running"
|
||||||
when:
|
command: systemctl is-active --quiet openstack-nova-compute
|
||||||
- step|int == 2
|
tags: validation
|
||||||
- nova_ironic_enabled.rc == 0
|
when: nova_ironic_enabled|bool
|
||||||
service: name=openstack-nova-compute state=stopped enabled=no
|
- when: step|int == 2
|
||||||
- name: Set fact for removal of openstack-nova-compute package
|
block:
|
||||||
when: step|int == 3
|
- name: Stop and disable nova-compute service
|
||||||
set_fact:
|
when: nova_ironic_enabled|bool
|
||||||
remove_nova_compute_package: {get_param: UpgradeRemoveUnusedPackages}
|
service: name=openstack-nova-compute state=stopped enabled=no
|
||||||
- name: Remove openstack-nova-compute package if operator requests it
|
- when: step|int == 3
|
||||||
yum: name=openstack-nova-compute state=removed
|
block:
|
||||||
ignore_errors: True
|
- name: Set fact for removal of openstack-nova-compute package
|
||||||
when:
|
set_fact:
|
||||||
- step|int == 3
|
remove_nova_compute_package: {get_param: UpgradeRemoveUnusedPackages}
|
||||||
- remove_nova_compute_package|bool
|
- name: Remove openstack-nova-compute package if operator requests it
|
||||||
|
yum: name=openstack-nova-compute state=removed
|
||||||
|
ignore_errors: True
|
||||||
|
when: remove_nova_compute_package|bool
|
||||||
fast_forward_upgrade_tasks:
|
fast_forward_upgrade_tasks:
|
||||||
- name: Check if nova ironic is deployed
|
- name: Check if nova ironic is deployed
|
||||||
command: systemctl is-enabled --quiet openstack-nova-compute
|
command: systemctl is-enabled --quiet openstack-nova-compute
|
||||||
|
@@ -444,19 +444,22 @@ outputs:
|
|||||||
metadata_settings:
|
metadata_settings:
|
||||||
get_attr: [NovaLibvirtBase, role_data, metadata_settings]
|
get_attr: [NovaLibvirtBase, role_data, metadata_settings]
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if nova_libvirt is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet libvirtd
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: nova_libvirt_enabled
|
- name: Check if nova_libvirt is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service libvirtd is running"
|
command: systemctl is-enabled --quiet libvirtd
|
||||||
command: systemctl is-active --quiet libvirtd
|
ignore_errors: True
|
||||||
tags: validation
|
register: nova_libvirt_enabled_result
|
||||||
when:
|
- name: Set fact nova_libvirt_enabled
|
||||||
- step|int == 0
|
set_fact:
|
||||||
- nova_libvirt_enabled.rc == 0
|
nova_libvirt_enabled: "{{ nova_libvirt_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable libvirtd service
|
- name: "PreUpgrade step0,validation: Check service libvirtd is running"
|
||||||
when:
|
command: systemctl is-active --quiet libvirtd
|
||||||
- step|int == 2
|
tags: validation
|
||||||
- nova_libvirt_enabled.rc == 0
|
when: nova_libvirt_enabled|bool
|
||||||
service: name=libvirtd state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable libvirtd service
|
||||||
|
when: nova_libvirt_enabled|bool
|
||||||
|
service: name=libvirtd state=stopped enabled=no
|
||||||
|
@@ -131,22 +131,25 @@ outputs:
|
|||||||
get_attr: [NovaMetadataBase, role_data, metadata_settings]
|
get_attr: [NovaMetadataBase, role_data, metadata_settings]
|
||||||
host_prep_tasks: {get_attr: [NovaLogging, host_prep_tasks]}
|
host_prep_tasks: {get_attr: [NovaLogging, host_prep_tasks]}
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if nova_api_metadata is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet openstack-nova-api
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: nova_metadata_enabled
|
- name: Check if nova_api_metadata is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service openstack-nova-api is running"
|
command: systemctl is-enabled --quiet openstack-nova-api
|
||||||
command: systemctl is-active --quiet openstack-nova-api
|
ignore_errors: True
|
||||||
tags: validation
|
register: nova_metadata_enabled_result
|
||||||
when:
|
- name: Set fact nova_metadata_enabled
|
||||||
- step|int == 0
|
set_fact:
|
||||||
- nova_metadata_enabled.rc == 0
|
nova_metadata_enabled: "{{ nova_metadata_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable nova_api service
|
- name: "PreUpgrade step0,validation: Check service openstack-nova-api is running"
|
||||||
when:
|
command: systemctl is-active --quiet openstack-nova-api
|
||||||
- step|int == 2
|
tags: validation
|
||||||
- nova_metadata_enabled.rc == 0
|
when: nova_metadata_enabled|bool
|
||||||
service: name=openstack-nova-api state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable nova_api service
|
||||||
|
when: nova_metadata_enabled|bool
|
||||||
|
service: name=openstack-nova-api state=stopped enabled=no
|
||||||
fast_forward_upgrade_tasks:
|
fast_forward_upgrade_tasks:
|
||||||
- name: Check if nova_api_metadata is deployed
|
- name: Check if nova_api_metadata is deployed
|
||||||
command: systemctl is-enabled --quiet openstack-nova-api
|
command: systemctl is-enabled --quiet openstack-nova-api
|
||||||
|
@@ -136,32 +136,32 @@ outputs:
|
|||||||
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
|
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
|
||||||
host_prep_tasks: {get_attr: [NovaLogging, host_prep_tasks]}
|
host_prep_tasks: {get_attr: [NovaLogging, host_prep_tasks]}
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if nova_scheduler is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet openstack-nova-scheduler
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: nova_scheduler_enabled
|
- name: Check if nova_scheduler is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service openstack-nova-scheduler is running"
|
command: systemctl is-enabled --quiet openstack-nova-scheduler
|
||||||
command: systemctl is-active --quiet openstack-nova-scheduler
|
ignore_errors: True
|
||||||
tags: validation
|
register: nova_scheduler_enabled_result
|
||||||
when:
|
- name: Set fact nova_scheduler_enabled
|
||||||
- step|int == 0
|
set_fact:
|
||||||
- nova_scheduler_enabled.rc == 0
|
nova_scheduler_enabled: "{{ nova_scheduler_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable nova_scheduler service
|
- name: "PreUpgrade step0,validation: Check service openstack-nova-scheduler is running"
|
||||||
when:
|
command: systemctl is-active --quiet openstack-nova-scheduler
|
||||||
- step|int == 2
|
tags: validation
|
||||||
- nova_scheduler_enabled.rc == 0
|
when: nova_scheduler_enabled|bool
|
||||||
service: name=openstack-nova-scheduler state=stopped enabled=no
|
- when: step|int == 2
|
||||||
- name: Set fact for removal of openstack-nova-scheduler package
|
block:
|
||||||
when: step|int == 2
|
- name: Stop and disable nova_scheduler service
|
||||||
set_fact:
|
when: nova_scheduler_enabled|bool
|
||||||
remove_nova_scheduler_package: {get_param: UpgradeRemoveUnusedPackages}
|
service: name=openstack-nova-scheduler state=stopped enabled=no
|
||||||
- name: Remove openstack-nova-scheduler package if operator requests it
|
- name: Set fact for removal of openstack-nova-scheduler package
|
||||||
yum: name=openstack-nova-scheduler state=removed
|
set_fact:
|
||||||
ignore_errors: True
|
remove_nova_scheduler_package: {get_param: UpgradeRemoveUnusedPackages}
|
||||||
when:
|
- name: Remove openstack-nova-scheduler package if operator requests it
|
||||||
- step|int == 2
|
yum: name=openstack-nova-scheduler state=removed
|
||||||
- remove_nova_scheduler_package|bool
|
ignore_errors: True
|
||||||
|
when: remove_nova_scheduler_package|bool
|
||||||
fast_forward_upgrade_tasks:
|
fast_forward_upgrade_tasks:
|
||||||
- name: Check if nova_scheduler is deployed
|
- name: Check if nova_scheduler is deployed
|
||||||
command: systemctl is-enabled --quiet openstack-nova-scheduler
|
command: systemctl is-enabled --quiet openstack-nova-scheduler
|
||||||
|
@@ -192,32 +192,32 @@ outputs:
|
|||||||
get_attr: [NovaVncProxyPuppetBase, role_data, metadata_settings]
|
get_attr: [NovaVncProxyPuppetBase, role_data, metadata_settings]
|
||||||
host_prep_tasks: {get_attr: [NovaLogging, host_prep_tasks]}
|
host_prep_tasks: {get_attr: [NovaLogging, host_prep_tasks]}
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if nova vncproxy is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet openstack-nova-novncproxy
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: nova_vncproxy_enabled
|
- name: Check if nova vncproxy is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service openstack-nova-novncproxy is running"
|
command: systemctl is-enabled --quiet openstack-nova-novncproxy
|
||||||
command: systemctl is-active --quiet openstack-nova-novncproxy
|
ignore_errors: True
|
||||||
tags: validation
|
register: nova_vncproxy_enabled_result
|
||||||
when:
|
- name: Set fact nova_vncproxy_enabled
|
||||||
- step|int == 0
|
set_fact:
|
||||||
- nova_vncproxy_enabled.rc == 0
|
nova_vncproxy_enabled: "{{ nova_vncproxy_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable nova_vnc_proxy service
|
- name: "PreUpgrade step0,validation: Check service openstack-nova-novncproxy is running"
|
||||||
when:
|
command: systemctl is-active --quiet openstack-nova-novncproxy
|
||||||
- step|int == 2
|
tags: validation
|
||||||
- nova_vncproxy_enabled.rc == 0
|
when: nova_vncproxy_enabled|bool
|
||||||
service: name=openstack-nova-novncproxy state=stopped enabled=no
|
- when: step|int == 2
|
||||||
- name: Set fact for removal of openstack-nova-novncproxy package
|
block:
|
||||||
when: step|int == 2
|
- name: Stop and disable nova_vnc_proxy service
|
||||||
set_fact:
|
when: nova_vncproxy_enabled|bool
|
||||||
remove_nova_novncproxy_package: {get_param: UpgradeRemoveUnusedPackages}
|
service: name=openstack-nova-novncproxy state=stopped enabled=no
|
||||||
- name: Remove openstack-nova-novncproxy package if operator requests it
|
- name: Set fact for removal of openstack-nova-novncproxy package
|
||||||
yum: name=openstack-nova-novncproxy state=removed
|
set_fact:
|
||||||
ignore_errors: True
|
remove_nova_novncproxy_package: {get_param: UpgradeRemoveUnusedPackages}
|
||||||
when:
|
- name: Remove openstack-nova-novncproxy package if operator requests it
|
||||||
- step|int == 2
|
yum: name=openstack-nova-novncproxy state=removed
|
||||||
- remove_nova_novncproxy_package|bool
|
ignore_errors: True
|
||||||
|
when: remove_nova_novncproxy_package|bool
|
||||||
fast_forward_upgrade_tasks:
|
fast_forward_upgrade_tasks:
|
||||||
- name: Check if nova vncproxy is deployed
|
- name: Check if nova vncproxy is deployed
|
||||||
command: systemctl is-enabled --quiet openstack-nova-novncproxy
|
command: systemctl is-enabled --quiet openstack-nova-novncproxy
|
||||||
|
@@ -137,29 +137,29 @@ outputs:
|
|||||||
/var/log/containers/octavia and /var/log/containers/httpd/octavia-api.
|
/var/log/containers/octavia and /var/log/containers/httpd/octavia-api.
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if octavia_health_manager is deployed
|
- when: step|int == 0
|
||||||
common: systemctl is-enabled --quiet openstack-octavia-health-manager
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: octavia_health_enabled
|
- name: Check if octavia_health_manager is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service openstack-octavia-health-manager is running"
|
common: systemctl is-enabled --quiet openstack-octavia-health-manager
|
||||||
command: systemctl is-active --quiet openstack-octavia-health-manager
|
ignore_errors: True
|
||||||
tags: validation
|
register: octavia_health_enabled_result
|
||||||
when:
|
- name: Set fact octavia_health_enabled
|
||||||
- step|int == 0
|
set_fact:
|
||||||
- octavia_health_enabled.rc == 0
|
octavia_health_enabled: "{{ octavia_health_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable octavia_health_manager service
|
- name: "PreUpgrade step0,validation: Check service openstack-octavia-health-manager is running"
|
||||||
when:
|
command: systemctl is-active --quiet openstack-octavia-health-manager
|
||||||
- step|int == 2
|
tags: validation
|
||||||
- octavia_health_enabled.rc == 0
|
when: octavia_health_enabled|bool
|
||||||
service: name=openstack-octavia-health-manager state=stopped enabled=no
|
- when: step|int == 2
|
||||||
- name: Set fact for removal of openstack-octavia-health-manager package
|
block:
|
||||||
when: step|int == 2
|
- name: Stop and disable octavia_health_manager service
|
||||||
set_fact:
|
when: octavia_health_enabled|bool
|
||||||
remove_octavia_health_manager_package: {get_param: UpgradeRemoveUnusedPackages}
|
service: name=openstack-octavia-health-manager state=stopped enabled=no
|
||||||
- name: Remove openstack-octavia-health-manager package if operator requests it
|
- name: Set fact for removal of openstack-octavia-health-manager package
|
||||||
yum: name=openstack-octavia-health-manager state=removed
|
set_fact:
|
||||||
ignore_errors: True
|
remove_octavia_health_manager_package: {get_param: UpgradeRemoveUnusedPackages}
|
||||||
when:
|
- name: Remove openstack-octavia-health-manager package if operator requests it
|
||||||
- step|int == 2
|
yum: name=openstack-octavia-health-manager state=removed
|
||||||
- remove_octavia_health_manager_package|bool
|
ignore_errors: True
|
||||||
|
when: remove_octavia_health_manager_package|bool
|
||||||
|
@@ -133,19 +133,22 @@ outputs:
|
|||||||
/var/log/containers/octavia and /var/log/containers/httpd/octavia-api.
|
/var/log/containers/octavia and /var/log/containers/httpd/octavia-api.
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if octavia_housekeeping is deployed
|
- when: step|int == 0
|
||||||
common: systemctl is-enabled --quiet openstack-octavia-housekeeping
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: octavia_housekeeping_enabled
|
- name: Check if octavia_housekeeping is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service openstack-octavia-housekeeping is running"
|
common: systemctl is-enabled --quiet openstack-octavia-housekeeping
|
||||||
command: systemctl is-active --quiet openstack-octavia-housekeeping
|
ignore_errors: True
|
||||||
when:
|
register: octavia_housekeeping_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact octavia_housekeeping_enabled
|
||||||
- octavia_housekeeping_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
octavia_housekeeping_enabled: "{{ octavia_housekeeping_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable octavia_housekeeping service
|
- name: "PreUpgrade step0,validation: Check service openstack-octavia-housekeeping is running"
|
||||||
when:
|
command: systemctl is-active --quiet openstack-octavia-housekeeping
|
||||||
- step|int == 2
|
when: octavia_housekeeping_enabled|bool
|
||||||
- octavia_housekeeping_enabled.rc == 0
|
tags: validation
|
||||||
service: name=openstack-octavia-housekeeping state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable octavia_housekeeping service
|
||||||
|
when: octavia_housekeeping_enabled|bool
|
||||||
|
service: name=openstack-octavia-housekeeping state=stopped enabled=no
|
||||||
|
@@ -156,19 +156,22 @@ outputs:
|
|||||||
- openssl
|
- openssl
|
||||||
when: {get_param: EnablePackageInstall}
|
when: {get_param: EnablePackageInstall}
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if octavia_worker is deployed
|
- when: step|int == 0
|
||||||
common: systemctl is-enabled --quiet openstack-octavia-worker
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: octavia_worker_enabled
|
- name: Check if octavia_worker is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service openstack-octavia-worker is running"
|
common: systemctl is-enabled --quiet openstack-octavia-worker
|
||||||
command: systemctl is-active --quiet openstack-octavia-worker
|
ignore_errors: True
|
||||||
when:
|
register: octavia_worker_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact octavia_worker_enabled
|
||||||
- octavia_worker_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
octavia_worker_enabled: "{{ octavia_worker_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable octavia_worker service
|
- name: "PreUpgrade step0,validation: Check service openstack-octavia-worker is running"
|
||||||
when:
|
command: systemctl is-active --quiet openstack-octavia-worker
|
||||||
- step|int == 2
|
when: octavia_worker_enabled|bool
|
||||||
- octavia_worker_enabled.rc == 0
|
tags: validation
|
||||||
service: name=openstack-octavia-worker state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable octavia_worker service
|
||||||
|
when: octavia_worker_enabled|bool
|
||||||
|
service: name=openstack-octavia-worker state=stopped enabled=no
|
||||||
|
@@ -162,22 +162,25 @@ outputs:
|
|||||||
Logs from opendaylight container can be found by running "sudo docker logs opendaylight_api" and are also available in /var/log/containers/opendaylight/karaf.log
|
Logs from opendaylight container can be found by running "sudo docker logs opendaylight_api" and are also available in /var/log/containers/opendaylight/karaf.log
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if opendaylight is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet opendaylight
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: opendaylight_enabled
|
- name: Check if opendaylight is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service opendaylight is running"
|
command: systemctl is-enabled --quiet opendaylight
|
||||||
command: systemctl is-active --quiet opendaylight
|
ignore_errors: True
|
||||||
when:
|
register: opendaylight_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact opendaylight_enabled
|
||||||
- opendaylight_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
opendaylight_enabled: "{{ opendaylight_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable opendaylight_api service
|
- name: "PreUpgrade step0,validation: Check service opendaylight is running"
|
||||||
when:
|
command: systemctl is-active --quiet opendaylight
|
||||||
- step|int == 2
|
when: opendaylight_enabled|bool
|
||||||
- opendaylight_enabled.rc == 0
|
tags: validation
|
||||||
service: name=opendaylight state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable opendaylight_api service
|
||||||
|
when: opendaylight_enabled|bool
|
||||||
|
service: name=opendaylight state=stopped enabled=no
|
||||||
# Containerized deployment upgrade steps
|
# Containerized deployment upgrade steps
|
||||||
- name: ODL container L2 update and upgrade tasks
|
- name: ODL container L2 update and upgrade tasks
|
||||||
block: &odl_container_upgrade_tasks
|
block: &odl_container_upgrade_tasks
|
||||||
|
@@ -131,19 +131,22 @@ outputs:
|
|||||||
/var/log/containers/openvswitch.
|
/var/log/containers/openvswitch.
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if ovn_controller is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet ovn-controller
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: ovn_controller_enabled
|
- name: Check if ovn_controller is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service ovn_controller is running"
|
command: systemctl is-enabled --quiet ovn-controller
|
||||||
command: systemctl is-active --quiet ovn-controller
|
ignore_errors: True
|
||||||
when:
|
register: ovn_controller_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact ovn_controller_enabled
|
||||||
- ovn_controller_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
ovn_controller_enabled: "{{ ovn_controller_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable ovn-controller service
|
- name: "PreUpgrade step0,validation: Check service ovn_controller is running"
|
||||||
when:
|
command: systemctl is-active --quiet ovn-controller
|
||||||
- step|int == 2
|
when: ovn_controller_enabled|bool
|
||||||
- ovn_controller_enabled.rc == 0
|
tags: validation
|
||||||
service: name=ovn-controller state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable ovn-controller service
|
||||||
|
when: ovn_controller_enabled|bool
|
||||||
|
service: name=ovn-controller state=stopped enabled=no
|
||||||
|
@@ -205,19 +205,22 @@ outputs:
|
|||||||
/var/log/containers/openvswitch.
|
/var/log/containers/openvswitch.
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if ovn_northd is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet ovn-northd
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: ovn_northd_enabled
|
- name: Check if ovn_northd is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service ovn_northd is running"
|
command: systemctl is-enabled --quiet ovn-northd
|
||||||
command: systemctl is-active --quiet ovn-northd
|
ignore_errors: True
|
||||||
when:
|
register: ovn_northd_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact ovn_northd_enabled
|
||||||
- ovn_northd_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
ovn_northd_enabled: "{{ ovn_northd_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable ovn-northd service
|
- name: "PreUpgrade step0,validation: Check service ovn_northd is running"
|
||||||
when:
|
command: systemctl is-active --quiet ovn-northd
|
||||||
- step|int == 2
|
when: ovn_northd_enabled|bool
|
||||||
- ovn_northd_enabled.rc == 0
|
tags: validation
|
||||||
service: name=ovn-northd state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable ovn-northd service
|
||||||
|
when: ovn_northd_enabled|bool
|
||||||
|
service: name=ovn-northd state=stopped enabled=no
|
||||||
|
@@ -153,19 +153,22 @@ outputs:
|
|||||||
path: /var/lib/neutron
|
path: /var/lib/neutron
|
||||||
state: directory
|
state: directory
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if ovn_metadata_agent is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet networking-ovn-metadata-agent
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: networking_ovn_metadata_agent_enabled
|
- name: Check if ovn_metadata_agent is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service networking-ovn-metadata-agent is running"
|
command: systemctl is-enabled --quiet networking-ovn-metadata-agent
|
||||||
command: systemctl is-active --quiet networking-ovn-metadata-agent
|
ignore_errors: True
|
||||||
when:
|
register: networking_ovn_metadata_agent_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact networking_ovn_metadata_agent_enabled
|
||||||
- networking_ovn_metadata_agent_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
networking_ovn_metadata_agent_enabled: "{{ networking_ovn_metadata_agent_enabled.rc == 0 }}"
|
||||||
- name: Stop and disable networking_ovn_metadata service
|
- name: "PreUpgrade step0,validation: Check service networking-ovn-metadata-agent is running"
|
||||||
when:
|
command: systemctl is-active --quiet networking-ovn-metadata-agent
|
||||||
- step|int == 2
|
when: networking_ovn_metadata_agent_enabled|bool
|
||||||
- networking_ovn_metadata_agent_enabled.rc == 0
|
tags: validation
|
||||||
service: name=networking-ovn-metadata-agent state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable networking_ovn_metadata service
|
||||||
|
when: networking_ovn_metadata_agent_enabled|bool
|
||||||
|
service: name=networking-ovn-metadata-agent state=stopped enabled=no
|
||||||
|
@@ -240,17 +240,39 @@ outputs:
|
|||||||
# Got to check that pacemaker_is_active is working fine with bundle.
|
# Got to check that pacemaker_is_active is working fine with bundle.
|
||||||
# TODO: pacemaker_is_active resource doesn't support bundle.
|
# TODO: pacemaker_is_active resource doesn't support bundle.
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Get docker Cinder-Backup image
|
- when: step|int == 0
|
||||||
set_fact:
|
tags: common
|
||||||
cinder_backup_docker_image_latest: *cinder_backup_image_pcmklatest
|
block:
|
||||||
- name: Check for Cinder-Backup Kolla configuration
|
- name: Get docker Cinder-Backup image
|
||||||
command: grep '^backup_driver[ \t]*=' /var/lib/config-data/puppet-generated/cinder/etc/cinder/cinder.conf
|
set_fact:
|
||||||
changed_when: no
|
cinder_backup_docker_image_latest: *cinder_backup_image_pcmklatest
|
||||||
ignore_errors: true
|
- name: Check for Cinder-Backup Kolla configuration
|
||||||
register: cinder_backup_kolla_config
|
command: grep '^backup_driver[ \t]*=' /var/lib/config-data/puppet-generated/cinder/etc/cinder/cinder.conf
|
||||||
- name: Check if Cinder-Backup is already containerized
|
changed_when: no
|
||||||
set_fact:
|
ignore_errors: true
|
||||||
cinder_backup_containerized: "{{cinder_backup_kolla_config|succeeded}}"
|
register: cinder_backup_kolla_config
|
||||||
|
- name: Check if Cinder-Backup is already containerized
|
||||||
|
set_fact:
|
||||||
|
cinder_backup_containerized: "{{cinder_backup_kolla_config|succeeded}}"
|
||||||
|
- name: Prepare the switch to new cinder_backup container image name in pacemaker
|
||||||
|
when: cinder_backup_containerized|bool
|
||||||
|
block:
|
||||||
|
- name: Get cinder_backup image id currently used by pacemaker
|
||||||
|
shell: "docker images | awk '/cinder-backup.* pcmklatest/{print $3}' | uniq"
|
||||||
|
register: cinder_backup_current_pcmklatest_id
|
||||||
|
- name: Temporarily tag the current cinder_backup image id with the upgraded image name
|
||||||
|
shell: "docker tag {{cinder_backup_current_pcmklatest_id.stdout}} {{cinder_backup_docker_image_latest}}"
|
||||||
|
when: cinder_backup_current_pcmklatest_id.stdout != ''
|
||||||
|
- name: Check openstack-cinder-backup cluster resource status
|
||||||
|
pacemaker_resource:
|
||||||
|
resource: openstack-cinder-backup
|
||||||
|
state: show
|
||||||
|
check_mode: false
|
||||||
|
ignore_errors: true
|
||||||
|
register: cinder_backup_pcs_res_result
|
||||||
|
- name: Set fact cinder_backup_pcs_res
|
||||||
|
set_fact:
|
||||||
|
cinder_backup_pcs_res: "{{cinder_backup_pcs_res_result|succeeded}}"
|
||||||
- name: Cinder-Backup baremetal to container upgrade tasks
|
- name: Cinder-Backup baremetal to container upgrade tasks
|
||||||
when:
|
when:
|
||||||
- step|int == 1
|
- step|int == 1
|
||||||
@@ -290,30 +312,12 @@ outputs:
|
|||||||
until: output.rc == 0
|
until: output.rc == 0
|
||||||
- name: Disable cinder_backup service
|
- name: Disable cinder_backup service
|
||||||
service: name=openstack-cinder-backup enabled=no
|
service: name=openstack-cinder-backup enabled=no
|
||||||
- name: Prepare the switch to new cinder_backup container image name in pacemaker
|
|
||||||
when:
|
|
||||||
- step|int == 0
|
|
||||||
- cinder_backup_containerized|bool
|
|
||||||
block:
|
|
||||||
- name: Get cinder_backup image id currently used by pacemaker
|
|
||||||
shell: "docker images | awk '/cinder-backup.* pcmklatest/{print $3}' | uniq"
|
|
||||||
register: cinder_backup_current_pcmklatest_id
|
|
||||||
- name: Temporarily tag the current cinder_backup image id with the upgraded image name
|
|
||||||
shell: "docker tag {{cinder_backup_current_pcmklatest_id.stdout}} {{cinder_backup_docker_image_latest}}"
|
|
||||||
when: cinder_backup_current_pcmklatest_id.stdout != ''
|
|
||||||
- name: Check openstack-cinder-backup cluster resource status
|
|
||||||
pacemaker_resource:
|
|
||||||
resource: openstack-cinder-backup
|
|
||||||
state: show
|
|
||||||
check_mode: false
|
|
||||||
ignore_errors: true
|
|
||||||
register: cinder_backup_pcs_res
|
|
||||||
- name: Update cinder_backup pcs resource bundle for new container image
|
- name: Update cinder_backup pcs resource bundle for new container image
|
||||||
when:
|
when:
|
||||||
- step|int == 1
|
- step|int == 1
|
||||||
- cinder_backup_containerized|bool
|
- cinder_backup_containerized|bool
|
||||||
- is_bootstrap_node
|
- is_bootstrap_node
|
||||||
- cinder_backup_pcs_res|succeeded
|
- cinder_backup_pcs_res|bool
|
||||||
block:
|
block:
|
||||||
- name: Disable the cinder_backup cluster resource before container upgrade
|
- name: Disable the cinder_backup cluster resource before container upgrade
|
||||||
pacemaker_resource:
|
pacemaker_resource:
|
||||||
|
@@ -265,17 +265,39 @@ outputs:
|
|||||||
# Got to check that pacemaker_is_active is working fine with bundle.
|
# Got to check that pacemaker_is_active is working fine with bundle.
|
||||||
# TODO: pacemaker_is_active resource doesn't support bundle.
|
# TODO: pacemaker_is_active resource doesn't support bundle.
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Get docker Cinder-Volume image
|
- when: step|int == 0
|
||||||
set_fact:
|
tags: common
|
||||||
cinder_volume_docker_image_latest: *cinder_volume_image_pcmklatest
|
block:
|
||||||
- name: Check for Cinder-Volume Kolla configuration
|
- name: Get docker Cinder-Volume image
|
||||||
command: grep '^volume_driver[ \t]*=' /var/lib/config-data/puppet-generated/cinder/etc/cinder/cinder.conf
|
set_fact:
|
||||||
changed_when: no
|
cinder_volume_docker_image_latest: *cinder_volume_image_pcmklatest
|
||||||
ignore_errors: true
|
- name: Check for Cinder-Volume Kolla configuration
|
||||||
register: cinder_volume_kolla_config
|
command: grep '^volume_driver[ \t]*=' /var/lib/config-data/puppet-generated/cinder/etc/cinder/cinder.conf
|
||||||
- name: Check if Cinder-Volume is already containerized
|
changed_when: no
|
||||||
set_fact:
|
ignore_errors: true
|
||||||
cinder_volume_containerized: "{{cinder_volume_kolla_config|succeeded}}"
|
register: cinder_volume_kolla_config
|
||||||
|
- name: Check if Cinder-Volume is already containerized
|
||||||
|
set_fact:
|
||||||
|
cinder_volume_containerized: "{{cinder_volume_kolla_config|succeeded}}"
|
||||||
|
- name: Prepare the switch to new cinder_volume container image name in pacemaker
|
||||||
|
when: cinder_volume_containerized|bool
|
||||||
|
block:
|
||||||
|
- name: Get cinder_volume image id currently used by pacemaker
|
||||||
|
shell: "docker images | awk '/cinder-volume.* pcmklatest/{print $3}' | uniq"
|
||||||
|
register: cinder_volume_current_pcmklatest_id
|
||||||
|
- name: Temporarily tag the current cinder_volume image id with the upgraded image name
|
||||||
|
shell: "docker tag {{cinder_volume_current_pcmklatest_id.stdout}} {{cinder_volume_docker_image_latest}}"
|
||||||
|
when: cinder_volume_current_pcmklatest_id.stdout != ''
|
||||||
|
- name: Check openstack-cinder-volume cluster resource status
|
||||||
|
pacemaker_resource:
|
||||||
|
resource: openstack-cinder-volume
|
||||||
|
state: show
|
||||||
|
check_mode: false
|
||||||
|
ignore_errors: true
|
||||||
|
register: cinder_volume_pcs_res_result
|
||||||
|
- name: Set fact cinder_volume_pcs_res
|
||||||
|
set_fact:
|
||||||
|
cinder_volume_pcs_res: "{{cinder_volume_pcs_res_result|succeeded}}"
|
||||||
- name: Cinder-Volume baremetal to container upgrade tasks
|
- name: Cinder-Volume baremetal to container upgrade tasks
|
||||||
when:
|
when:
|
||||||
- step|int == 1
|
- step|int == 1
|
||||||
@@ -315,30 +337,12 @@ outputs:
|
|||||||
until: output.rc == 0
|
until: output.rc == 0
|
||||||
- name: Disable cinder_volume service from boot
|
- name: Disable cinder_volume service from boot
|
||||||
service: name=openstack-cinder-volume enabled=no
|
service: name=openstack-cinder-volume enabled=no
|
||||||
- name: Prepare the switch to new cinder_volume container image name in pacemaker
|
|
||||||
when:
|
|
||||||
- step|int == 0
|
|
||||||
- cinder_volume_containerized|bool
|
|
||||||
block:
|
|
||||||
- name: Get cinder_volume image id currently used by pacemaker
|
|
||||||
shell: "docker images | awk '/cinder-volume.* pcmklatest/{print $3}' | uniq"
|
|
||||||
register: cinder_volume_current_pcmklatest_id
|
|
||||||
- name: Temporarily tag the current cinder_volume image id with the upgraded image name
|
|
||||||
shell: "docker tag {{cinder_volume_current_pcmklatest_id.stdout}} {{cinder_volume_docker_image_latest}}"
|
|
||||||
when: cinder_volume_current_pcmklatest_id.stdout != ''
|
|
||||||
- name: Check openstack-cinder-volume cluster resource status
|
|
||||||
pacemaker_resource:
|
|
||||||
resource: openstack-cinder-volume
|
|
||||||
state: show
|
|
||||||
check_mode: false
|
|
||||||
ignore_errors: true
|
|
||||||
register: cinder_volume_pcs_res
|
|
||||||
- name: Update cinder_volume pcs resource bundle for new container image
|
- name: Update cinder_volume pcs resource bundle for new container image
|
||||||
when:
|
when:
|
||||||
- step|int == 1
|
- step|int == 1
|
||||||
- cinder_volume_containerized|bool
|
- cinder_volume_containerized|bool
|
||||||
- is_bootstrap_node
|
- is_bootstrap_node
|
||||||
- cinder_volume_pcs_res|succeeded
|
- cinder_volume_pcs_res|bool
|
||||||
block:
|
block:
|
||||||
- name: Disable the cinder_volume cluster resource before container upgrade
|
- name: Disable the cinder_volume cluster resource before container upgrade
|
||||||
pacemaker_resource:
|
pacemaker_resource:
|
||||||
|
@@ -323,23 +323,43 @@ outputs:
|
|||||||
# Got to check that pacemaker_is_active is working fine with bundle.
|
# Got to check that pacemaker_is_active is working fine with bundle.
|
||||||
# TODO: pacemaker_is_active resource doesn't support bundle.
|
# TODO: pacemaker_is_active resource doesn't support bundle.
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Get docker Mysql image
|
- when: step|int == 0
|
||||||
set_fact:
|
|
||||||
mysql_docker_image_latest: *mysql_image_pcmklatest
|
|
||||||
- name: Check for Mysql Kolla configuration
|
|
||||||
stat:
|
|
||||||
path: /var/lib/config-data/puppet-generated/mysql
|
|
||||||
register: mysql_kolla_config
|
|
||||||
- name: Check if Mysql is already containerized
|
|
||||||
set_fact:
|
|
||||||
mysql_containerized: "{{mysql_kolla_config.stat.isdir | default(false)}}"
|
|
||||||
- name: get bootstrap nodeid
|
|
||||||
tags: common
|
tags: common
|
||||||
command: hiera -c /etc/puppet/hiera.yaml bootstrap_nodeid
|
block:
|
||||||
register: bootstrap_node
|
- name: Get docker Mysql image
|
||||||
- name: set is_bootstrap_node fact
|
set_fact:
|
||||||
tags: common
|
mysql_docker_image_latest: *mysql_image_pcmklatest
|
||||||
set_fact: is_bootstrap_node={{bootstrap_node.stdout|lower == ansible_hostname|lower}}
|
- name: Check for Mysql Kolla configuration
|
||||||
|
stat:
|
||||||
|
path: /var/lib/config-data/puppet-generated/mysql
|
||||||
|
register: mysql_kolla_config
|
||||||
|
- name: Check if Mysql is already containerized
|
||||||
|
set_fact:
|
||||||
|
mysql_containerized: "{{mysql_kolla_config.stat.isdir | default(false)}}"
|
||||||
|
- name: get bootstrap nodeid
|
||||||
|
command: hiera -c /etc/puppet/hiera.yaml bootstrap_nodeid
|
||||||
|
register: bootstrap_node
|
||||||
|
- name: set is_bootstrap_node fact
|
||||||
|
set_fact: is_bootstrap_node={{bootstrap_node.stdout|lower == ansible_hostname|lower}}
|
||||||
|
- name: Prepare the switch to new galera container image name in pacemaker
|
||||||
|
when: mysql_containerized|bool
|
||||||
|
block:
|
||||||
|
- name: Get galera image id currently used by pacemaker
|
||||||
|
shell: "docker images | awk '/mariadb.* pcmklatest/{print $3}' | uniq"
|
||||||
|
register: galera_current_pcmklatest_id
|
||||||
|
- name: Temporarily tag the current galera image id with the upgraded image name
|
||||||
|
shell: "docker tag {{galera_current_pcmklatest_id.stdout}} {{mysql_docker_image_latest}}"
|
||||||
|
when: galera_current_pcmklatest_id.stdout != ''
|
||||||
|
- name: Check galera cluster resource status
|
||||||
|
pacemaker_resource:
|
||||||
|
resource: galera
|
||||||
|
state: show
|
||||||
|
check_mode: false
|
||||||
|
ignore_errors: true
|
||||||
|
register: galera_pcs_res_result
|
||||||
|
- name: Set fact galera_pcs_res
|
||||||
|
set_fact:
|
||||||
|
galera_pcs_res: "{{galera_pcs_res_result|succeeded}}"
|
||||||
- name: Mysql baremetal to container upgrade tasks
|
- name: Mysql baremetal to container upgrade tasks
|
||||||
when:
|
when:
|
||||||
- step|int == 1
|
- step|int == 1
|
||||||
@@ -376,30 +396,12 @@ outputs:
|
|||||||
file: state=absent path=/etc/xinetd.d/galera-monitor
|
file: state=absent path=/etc/xinetd.d/galera-monitor
|
||||||
- name: Restart xinetd service after clustercheck removal
|
- name: Restart xinetd service after clustercheck removal
|
||||||
service: name=xinetd state=restarted
|
service: name=xinetd state=restarted
|
||||||
- name: Prepare the switch to new galera container image name in pacemaker
|
|
||||||
when:
|
|
||||||
- step|int == 0
|
|
||||||
- mysql_containerized|bool
|
|
||||||
block:
|
|
||||||
- name: Get galera image id currently used by pacemaker
|
|
||||||
shell: "docker images | awk '/mariadb.* pcmklatest/{print $3}' | uniq"
|
|
||||||
register: galera_current_pcmklatest_id
|
|
||||||
- name: Temporarily tag the current galera image id with the upgraded image name
|
|
||||||
shell: "docker tag {{galera_current_pcmklatest_id.stdout}} {{mysql_docker_image_latest}}"
|
|
||||||
when: galera_current_pcmklatest_id.stdout != ''
|
|
||||||
- name: Check galera cluster resource status
|
|
||||||
pacemaker_resource:
|
|
||||||
resource: galera
|
|
||||||
state: show
|
|
||||||
check_mode: false
|
|
||||||
ignore_errors: true
|
|
||||||
register: galera_pcs_res
|
|
||||||
- name: Update galera pcs resource bundle for new container image
|
- name: Update galera pcs resource bundle for new container image
|
||||||
when:
|
when:
|
||||||
- step|int == 1
|
- step|int == 1
|
||||||
- mysql_containerized|bool
|
- mysql_containerized|bool
|
||||||
- is_bootstrap_node
|
- is_bootstrap_node
|
||||||
- galera_pcs_res|succeeded
|
- galera_pcs_res|bool
|
||||||
block:
|
block:
|
||||||
- name: Disable the galera cluster resource before container upgrade
|
- name: Disable the galera cluster resource before container upgrade
|
||||||
pacemaker_resource:
|
pacemaker_resource:
|
||||||
|
@@ -290,23 +290,42 @@ outputs:
|
|||||||
# Got to check that pacemaker_is_active is working fine with bundle.
|
# Got to check that pacemaker_is_active is working fine with bundle.
|
||||||
# TODO: pacemaker_is_active resource doesn't support bundle.
|
# TODO: pacemaker_is_active resource doesn't support bundle.
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Get docker redis image
|
- when: step|int == 0
|
||||||
set_fact:
|
|
||||||
redis_docker_image_latest: *redis_image_pcmklatest
|
|
||||||
- name: Check for redis Kolla configuration
|
|
||||||
stat:
|
|
||||||
path: /var/lib/config-data/puppet-generated/redis
|
|
||||||
register: redis_kolla_config
|
|
||||||
- name: Check if redis is already containerized
|
|
||||||
set_fact:
|
|
||||||
redis_containerized: "{{redis_kolla_config.stat.isdir | default(false)}}"
|
|
||||||
- name: get bootstrap nodeid
|
|
||||||
tags: common
|
tags: common
|
||||||
command: hiera -c /etc/puppet/hiera.yaml bootstrap_nodeid
|
block:
|
||||||
register: bootstrap_node
|
- name: Get docker redis image
|
||||||
- name: set is_bootstrap_node fact
|
set_fact:
|
||||||
tags: common
|
redis_docker_image_latest: *redis_image_pcmklatest
|
||||||
set_fact: is_bootstrap_node={{bootstrap_node.stdout|lower == ansible_hostname|lower}}
|
- name: Check for redis Kolla configuration
|
||||||
|
stat:
|
||||||
|
path: /var/lib/config-data/puppet-generated/redis
|
||||||
|
register: redis_kolla_config
|
||||||
|
- name: Check if redis is already containerized
|
||||||
|
set_fact:
|
||||||
|
redis_containerized: "{{redis_kolla_config.stat.isdir | default(false)}}"
|
||||||
|
- name: get bootstrap nodeid
|
||||||
|
command: hiera -c /etc/puppet/hiera.yaml bootstrap_nodeid
|
||||||
|
register: bootstrap_node
|
||||||
|
- name: set is_bootstrap_node fact
|
||||||
|
set_fact: is_bootstrap_node={{bootstrap_node.stdout|lower == ansible_hostname|lower}}
|
||||||
|
- name: Prepare the switch to new redis container image name in pacemaker
|
||||||
|
when: redis_containerized|bool
|
||||||
|
block:
|
||||||
|
- name: Get redis image id currently used by pacemaker
|
||||||
|
shell: "docker images | awk '/redis.* pcmklatest/{print $3}' | uniq"
|
||||||
|
register: redis_current_pcmklatest_id
|
||||||
|
- name: Temporarily tag the current redis image id with the upgraded image name
|
||||||
|
shell: "docker tag {{redis_current_pcmklatest_id.stdout}} {{redis_docker_image_latest}}"
|
||||||
|
when: redis_current_pcmklatest_id.stdout != ''
|
||||||
|
- name: Check redis-bundle cluster resource status
|
||||||
|
pacemaker_resource:
|
||||||
|
resource: redis-bundle
|
||||||
|
state: show
|
||||||
|
check_mode: false
|
||||||
|
ignore_errors: true
|
||||||
|
register: redis_pcs_res_result
|
||||||
|
- name: Set fact redis_pcs_res
|
||||||
|
set_fact: "{{redis_pcs_res_result|succeeded}}"
|
||||||
- name: redis baremetal to container upgrade tasks
|
- name: redis baremetal to container upgrade tasks
|
||||||
when:
|
when:
|
||||||
- step|int == 1
|
- step|int == 1
|
||||||
@@ -339,30 +358,12 @@ outputs:
|
|||||||
until: output.rc == 0
|
until: output.rc == 0
|
||||||
- name: Disable redis service
|
- name: Disable redis service
|
||||||
service: name=redis enabled=no
|
service: name=redis enabled=no
|
||||||
- name: Prepare the switch to new redis container image name in pacemaker
|
|
||||||
when:
|
|
||||||
- step|int == 0
|
|
||||||
- redis_containerized|bool
|
|
||||||
block:
|
|
||||||
- name: Get redis image id currently used by pacemaker
|
|
||||||
shell: "docker images | awk '/redis.* pcmklatest/{print $3}' | uniq"
|
|
||||||
register: redis_current_pcmklatest_id
|
|
||||||
- name: Temporarily tag the current redis image id with the upgraded image name
|
|
||||||
shell: "docker tag {{redis_current_pcmklatest_id.stdout}} {{redis_docker_image_latest}}"
|
|
||||||
when: redis_current_pcmklatest_id.stdout != ''
|
|
||||||
- name: Check redis-bundle cluster resource status
|
|
||||||
pacemaker_resource:
|
|
||||||
resource: redis-bundle
|
|
||||||
state: show
|
|
||||||
check_mode: false
|
|
||||||
ignore_errors: true
|
|
||||||
register: redis_pcs_res
|
|
||||||
- name: Update redis-bundle pcs resource bundle for new container image
|
- name: Update redis-bundle pcs resource bundle for new container image
|
||||||
when:
|
when:
|
||||||
- step|int == 1
|
- step|int == 1
|
||||||
- redis_containerized|bool
|
- redis_containerized|bool
|
||||||
- is_bootstrap_node
|
- is_bootstrap_node
|
||||||
- redis_pcs_res|succeeded
|
- redis_pcs_res|bool
|
||||||
block:
|
block:
|
||||||
- name: Disable the redis cluster resource before container upgrade
|
- name: Disable the redis cluster resource before container upgrade
|
||||||
pacemaker_resource:
|
pacemaker_resource:
|
||||||
|
@@ -337,11 +337,32 @@ outputs:
|
|||||||
# Got to check that pacemaker_is_active is working fine with bundle.
|
# Got to check that pacemaker_is_active is working fine with bundle.
|
||||||
# TODO: pacemaker_is_active resource doesn't support bundle.
|
# TODO: pacemaker_is_active resource doesn't support bundle.
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Get docker haproxy image
|
- when: step|int == 0
|
||||||
set_fact:
|
tags: common
|
||||||
haproxy_docker_image_latest: *haproxy_image_pcmklatest
|
block:
|
||||||
- name: Set HAProxy upgrade facts
|
- name: Get docker haproxy image
|
||||||
block: *haproxy_update_upgrade_facts
|
set_fact:
|
||||||
|
haproxy_docker_image_latest: *haproxy_image_pcmklatest
|
||||||
|
- name: Set HAProxy upgrade facts
|
||||||
|
block: *haproxy_update_upgrade_facts
|
||||||
|
- name: Prepare the switch to new haproxy container image name in pacemaker
|
||||||
|
when: haproxy_containerized|bool
|
||||||
|
block:
|
||||||
|
- name: Get haproxy image id currently used by pacemaker
|
||||||
|
shell: "docker images | awk '/haproxy.* pcmklatest/{print $3}' | uniq"
|
||||||
|
register: haproxy_current_pcmklatest_id
|
||||||
|
- name: Temporarily tag the current haproxy image id with the upgraded image name
|
||||||
|
shell: "docker tag {{haproxy_current_pcmklatest_id.stdout}} {{haproxy_docker_image_latest}}"
|
||||||
|
when: haproxy_current_pcmklatest_id.stdout != ''
|
||||||
|
- name: Check haproxy-bundle cluster resource status
|
||||||
|
pacemaker_resource:
|
||||||
|
resource: haproxy-bundle
|
||||||
|
state: show
|
||||||
|
check_mode: false
|
||||||
|
ignore_errors: true
|
||||||
|
register: haproxy_pcs_res_result
|
||||||
|
- name: Set fact haproxy_pcs_res
|
||||||
|
set_fact: "{{haproxy_pcs_res_result|succeeded}}"
|
||||||
- name: haproxy baremetal to container upgrade tasks
|
- name: haproxy baremetal to container upgrade tasks
|
||||||
when:
|
when:
|
||||||
- step|int == 1
|
- step|int == 1
|
||||||
@@ -372,30 +393,12 @@ outputs:
|
|||||||
register: output
|
register: output
|
||||||
retries: 5
|
retries: 5
|
||||||
until: output.rc == 0
|
until: output.rc == 0
|
||||||
- name: Prepare the switch to new haproxy container image name in pacemaker
|
|
||||||
when:
|
|
||||||
- step|int == 0
|
|
||||||
- haproxy_containerized|bool
|
|
||||||
block:
|
|
||||||
- name: Get haproxy image id currently used by pacemaker
|
|
||||||
shell: "docker images | awk '/haproxy.* pcmklatest/{print $3}' | uniq"
|
|
||||||
register: haproxy_current_pcmklatest_id
|
|
||||||
- name: Temporarily tag the current haproxy image id with the upgraded image name
|
|
||||||
shell: "docker tag {{haproxy_current_pcmklatest_id.stdout}} {{haproxy_docker_image_latest}}"
|
|
||||||
when: haproxy_current_pcmklatest_id.stdout != ''
|
|
||||||
- name: Check haproxy-bundle cluster resource status
|
|
||||||
pacemaker_resource:
|
|
||||||
resource: haproxy-bundle
|
|
||||||
state: show
|
|
||||||
check_mode: false
|
|
||||||
ignore_errors: true
|
|
||||||
register: haproxy_pcs_res
|
|
||||||
- name: Update haproxy pcs resource bundle for new container image
|
- name: Update haproxy pcs resource bundle for new container image
|
||||||
when:
|
when:
|
||||||
- step|int == 1
|
- step|int == 1
|
||||||
- haproxy_containerized|bool
|
- haproxy_containerized|bool
|
||||||
- is_bootstrap_node
|
- is_bootstrap_node
|
||||||
- haproxy_pcs_res|succeeded
|
- haproxy_pcs_res|bool
|
||||||
block:
|
block:
|
||||||
- name: Disable the haproxy cluster resource before container upgrade
|
- name: Disable the haproxy cluster resource before container upgrade
|
||||||
pacemaker_resource:
|
pacemaker_resource:
|
||||||
|
@@ -206,16 +206,37 @@ outputs:
|
|||||||
# Got to check that pacemaker_is_active is working fine with bundle.
|
# Got to check that pacemaker_is_active is working fine with bundle.
|
||||||
# TODO: pacemaker_is_active resource doesn't support bundle.
|
# TODO: pacemaker_is_active resource doesn't support bundle.
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Get docker Manila-Share image
|
- when: step|int == 0
|
||||||
set_fact:
|
tags: common
|
||||||
manila_share_docker_image_latest: *manila_share_image_pcmklatest
|
block:
|
||||||
- name: Check for Manila-Share Kolla configuration
|
- name: Get docker Manila-Share image
|
||||||
stat:
|
set_fact:
|
||||||
path: /var/lib/config-data/puppet-generated/manila
|
manila_share_docker_image_latest: *manila_share_image_pcmklatest
|
||||||
register: manila_share_kolla_config
|
- name: Check for Manila-Share Kolla configuration
|
||||||
- name: Check if Manila-Share is already containerized
|
stat:
|
||||||
set_fact:
|
path: /var/lib/config-data/puppet-generated/manila
|
||||||
manila_share_containerized: "{{manila_share_kolla_config.stat.isdir | default(false)}}"
|
register: manila_share_kolla_config
|
||||||
|
- name: Check if Manila-Share is already containerized
|
||||||
|
set_fact:
|
||||||
|
manila_share_containerized: "{{manila_share_kolla_config.stat.isdir | default(false)}}"
|
||||||
|
- name: Prepare the switch to new Manila-Share container image name in pacemaker
|
||||||
|
when: manila_share_containerized|bool
|
||||||
|
block:
|
||||||
|
- name: Get Manila-Share image id currently used by pacemaker
|
||||||
|
shell: "docker images | awk '/manila-share.* pcmklatest/{print $3}' | uniq"
|
||||||
|
register: manila_share_current_pcmklatest_id
|
||||||
|
- name: Temporarily tag the current Manila-Share image id with the upgraded image name
|
||||||
|
shell: "docker tag {{manila_share_current_pcmklatest_id.stdout}} {{manila_share_docker_image_latest}}"
|
||||||
|
when: manila_share_current_pcmklatest_id.stdout != ''
|
||||||
|
- name: Check openstack-manila-share cluster resource status
|
||||||
|
pacemaker_resource:
|
||||||
|
resource: openstack-manila-share
|
||||||
|
state: show
|
||||||
|
check_mode: false
|
||||||
|
ignore_errors: true
|
||||||
|
register: manila_share_pcs_res_result
|
||||||
|
- name: Set fact manila_share_pcs_res
|
||||||
|
set_fact: "{{manila_share_pcs_res_result|succeeded}}"
|
||||||
- name: Manila-Share baremetal to container upgrade tasks
|
- name: Manila-Share baremetal to container upgrade tasks
|
||||||
when:
|
when:
|
||||||
- step|int == 1
|
- step|int == 1
|
||||||
@@ -223,30 +244,12 @@ outputs:
|
|||||||
block:
|
block:
|
||||||
- name: Stop and disable manila_share service
|
- name: Stop and disable manila_share service
|
||||||
service: name=openstack-manila-share state=stopped enabled=no
|
service: name=openstack-manila-share state=stopped enabled=no
|
||||||
- name: Prepare the switch to new Manila-Share container image name in pacemaker
|
|
||||||
when:
|
|
||||||
- step|int == 0
|
|
||||||
- manila_share_containerized|bool
|
|
||||||
block:
|
|
||||||
- name: Get Manila-Share image id currently used by pacemaker
|
|
||||||
shell: "docker images | awk '/manila-share.* pcmklatest/{print $3}' | uniq"
|
|
||||||
register: manila_share_current_pcmklatest_id
|
|
||||||
- name: Temporarily tag the current Manila-Share image id with the upgraded image name
|
|
||||||
shell: "docker tag {{manila_share_current_pcmklatest_id.stdout}} {{manila_share_docker_image_latest}}"
|
|
||||||
when: manila_share_current_pcmklatest_id.stdout != ''
|
|
||||||
- name: Check openstack-manila-share cluster resource status
|
|
||||||
pacemaker_resource:
|
|
||||||
resource: openstack-manila-share
|
|
||||||
state: show
|
|
||||||
check_mode: false
|
|
||||||
ignore_errors: true
|
|
||||||
register: manila_share_pcs_res
|
|
||||||
- name: Update openstack-manila-share pcs resource bundle for new container image
|
- name: Update openstack-manila-share pcs resource bundle for new container image
|
||||||
when:
|
when:
|
||||||
- step|int == 1
|
- step|int == 1
|
||||||
- manila_share_containerized|bool
|
- manila_share_containerized|bool
|
||||||
- is_bootstrap_node
|
- is_bootstrap_node
|
||||||
- manila_share_pcs_res|succeeded
|
- manila_share_pcs_res|bool
|
||||||
block:
|
block:
|
||||||
- name: Disable the Manila-Share cluster resource before container upgrade
|
- name: Disable the Manila-Share cluster resource before container upgrade
|
||||||
pacemaker_resource:
|
pacemaker_resource:
|
||||||
|
@@ -260,21 +260,24 @@ outputs:
|
|||||||
# Got to check that pacemaker_is_active is working fine with bundle.
|
# Got to check that pacemaker_is_active is working fine with bundle.
|
||||||
# TODO: pacemaker_is_active resource doesn't support bundle.
|
# TODO: pacemaker_is_active resource doesn't support bundle.
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Get docker Rabbitmq image
|
- when: step|int == 0
|
||||||
set_fact:
|
tags: common
|
||||||
docker_image_latest: *rabbitmq_image_pcmklatest
|
block:
|
||||||
- name: Check for Rabbitmq Kolla configuration
|
- name: Get docker Rabbitmq image
|
||||||
stat:
|
set_fact:
|
||||||
path: /var/lib/config-data/puppet-generated/rabbitmq
|
docker_image_latest: *rabbitmq_image_pcmklatest
|
||||||
register: rabbit_kolla_config
|
- name: Check for Rabbitmq Kolla configuration
|
||||||
- name: Check if Rabbitmq is already containerized
|
stat:
|
||||||
set_fact:
|
path: /var/lib/config-data/puppet-generated/rabbitmq
|
||||||
rabbit_containerized: "{{rabbit_kolla_config.stat.isdir | default(false)}}"
|
register: rabbit_kolla_config
|
||||||
- name: get bootstrap nodeid
|
- name: Check if Rabbitmq is already containerized
|
||||||
command: hiera -c /etc/puppet/hiera.yaml bootstrap_nodeid
|
set_fact:
|
||||||
register: bootstrap_node
|
rabbit_containerized: "{{rabbit_kolla_config.stat.isdir | default(false)}}"
|
||||||
- name: set is_bootstrap_node fact
|
- name: get bootstrap nodeid
|
||||||
set_fact: is_bootstrap_node={{bootstrap_node.stdout|lower == ansible_hostname|lower}}
|
command: hiera -c /etc/puppet/hiera.yaml bootstrap_nodeid
|
||||||
|
register: bootstrap_node
|
||||||
|
- name: set is_bootstrap_node fact
|
||||||
|
set_fact: is_bootstrap_node={{bootstrap_node.stdout|lower == ansible_hostname|lower}}
|
||||||
- name: Rabbitmq baremetal to container upgrade tasks
|
- name: Rabbitmq baremetal to container upgrade tasks
|
||||||
when:
|
when:
|
||||||
- step|int == 1
|
- step|int == 1
|
||||||
|
@@ -225,22 +225,26 @@ outputs:
|
|||||||
/var/log/containers/rabbitmq.
|
/var/log/containers/rabbitmq.
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if rabbitmq server is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet rabbitmq-server
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: rabbitmq_enabled
|
- name: Check if rabbitmq server is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service rabbitmq server is running"
|
command: systemctl is-enabled --quiet rabbitmq-server
|
||||||
command: systemctl is-active --quiet rabbitmq-server
|
ignore_errors: True
|
||||||
when:
|
register: rabbitmq_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact rabbitmq_enabled
|
||||||
- rabbitmq_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
rabbitmq_enabled: "{{ rabbitmq_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable rabbitmq service
|
- name: "PreUpgrade step0,validation: Check service rabbitmq server is running"
|
||||||
when:
|
command: systemctl is-active --quiet rabbitmq-server
|
||||||
- step|int == 2
|
when: rabbitmq_enabled|bool
|
||||||
- rabbitmq_enabled.rc == 0
|
tags: validation
|
||||||
service: name=rabbitmq-server state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable rabbitmq service
|
||||||
|
when: rabbitmq_enabled|bool
|
||||||
|
service: name=rabbitmq-server state=stopped enabled=no
|
||||||
|
# TODO: Removal of package
|
||||||
update_tasks:
|
update_tasks:
|
||||||
# TODO: Are we sure we want to support this. Rolling update
|
# TODO: Are we sure we want to support this. Rolling update
|
||||||
# without pacemaker may fail. Do we test this ? In any case,
|
# without pacemaker may fail. Do we test this ? In any case,
|
||||||
|
@@ -157,29 +157,29 @@ outputs:
|
|||||||
/var/log/containers/sahara.
|
/var/log/containers/sahara.
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if sahara_api is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet openstack-sahara-api
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: sahara_api_enabled
|
- name: Check if sahara_api is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service openstack-sahara-api is running"
|
command: systemctl is-enabled --quiet openstack-sahara-api
|
||||||
command: systemctl is-active --quiet openstack-sahara-api
|
ignore_errors: True
|
||||||
when:
|
register: sahara_api_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact sahara_api_enabled
|
||||||
- sahara_api_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
sahara_api_enabled: "{{ sahara_api_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable sahara_api service
|
- name: "PreUpgrade step0,validation: Check service openstack-sahara-api is running"
|
||||||
when:
|
command: systemctl is-active --quiet openstack-sahara-api
|
||||||
- step|int == 2
|
when: sahara_api_enabled|bool
|
||||||
- sahara_api_enabled.rc == 0
|
tags: validation
|
||||||
service: name=openstack-sahara-api state=stopped enabled=no
|
- when: step|int == 2
|
||||||
- name: Set fact for removal of openstack-sahara-api package
|
block:
|
||||||
when: step|int == 2
|
- name: Stop and disable sahara_api service
|
||||||
set_fact:
|
when: sahara_api_enabled|bool
|
||||||
remove_sahara_api_package: {get_param: UpgradeRemoveUnusedPackages}
|
service: name=openstack-sahara-api state=stopped enabled=no
|
||||||
- name: Remove openstack-sahara-api package if operator requests it
|
- name: Set fact for removal of openstack-sahara-api package
|
||||||
yum: name=openstack-sahara-api state=removed
|
set_fact:
|
||||||
ignore_errors: True
|
remove_sahara_api_package: {get_param: UpgradeRemoveUnusedPackages}
|
||||||
when:
|
- name: Remove openstack-sahara-api package if operator requests it
|
||||||
- step|int == 2
|
yum: name=openstack-sahara-api state=removed
|
||||||
- remove_sahara_api_package|bool
|
ignore_errors: True
|
||||||
|
when: remove_sahara_api_package|bool
|
||||||
|
@@ -142,29 +142,29 @@ outputs:
|
|||||||
/var/log/containers/sahara.
|
/var/log/containers/sahara.
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if sahara_engine is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet openstack-sahara-engine
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: sahara_engine_enabled
|
- name: Check if sahara_engine is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check service openstack-sahara-engine is running"
|
command: systemctl is-enabled --quiet openstack-sahara-engine
|
||||||
command: systemctl is-active --quiet openstack-sahara-engine
|
ignore_errors: True
|
||||||
when:
|
register: sahara_engine_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact sahara_engine_enabled
|
||||||
- sahara_engine_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
sahara_engine_enabled: "{{ sahara_engine_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable sahara_engine service
|
- name: "PreUpgrade step0,validation: Check service openstack-sahara-engine is running"
|
||||||
when:
|
command: systemctl is-active --quiet openstack-sahara-engine
|
||||||
- step|int == 2
|
when: sahara_engine_enabled|bool
|
||||||
- sahara_engine_enabled.rc == 0
|
tags: validation
|
||||||
service: name=openstack-sahara-engine state=stopped enabled=no
|
- when: step|int == 2
|
||||||
- name: Set fact for removal of openstack-sahara-engine package
|
block:
|
||||||
when: step|int == 2
|
- name: Stop and disable sahara_engine service
|
||||||
set_fact:
|
when: sahara_engine_enabled|bool
|
||||||
remove_sahara_engine_package: {get_param: UpgradeRemoveUnusedPackages}
|
service: name=openstack-sahara-engine state=stopped enabled=no
|
||||||
- name: Remove openstack-sahara-engine package if operator requests it
|
- name: Set fact for removal of openstack-sahara-engine package
|
||||||
yum: name=openstack-sahara-engine state=removed
|
set_fact:
|
||||||
ignore_errors: True
|
remove_sahara_engine_package: {get_param: UpgradeRemoveUnusedPackages}
|
||||||
when:
|
- name: Remove openstack-sahara-engine package if operator requests it
|
||||||
- step|int == 2
|
yum: name=openstack-sahara-engine state=removed
|
||||||
- remove_sahara_engine_package|bool
|
ignore_errors: True
|
||||||
|
when: remove_sahara_engine_package|bool
|
||||||
|
@@ -163,22 +163,26 @@ outputs:
|
|||||||
/var/log/containers/sensu.
|
/var/log/containers/sensu.
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if sensu client is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet sensu-client
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: sensu_enabled
|
- name: Check if sensu client is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check if sensu client is running"
|
command: systemctl is-enabled --quiet sensu-client
|
||||||
command: systemctl is-active --quiet sensu-client
|
ignore_errors: True
|
||||||
when:
|
register: sensu_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact sensu_enabled
|
||||||
- sensu_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
sensu_enabled: "{{ sensu_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable sensu-client service
|
- name: "PreUpgrade step0,validation: Check if sensu client is running"
|
||||||
when:
|
command: systemctl is-active --quiet sensu-client
|
||||||
- step|int == 2
|
when: sensu_enabled|bool
|
||||||
- sensu_enabled.rc == 0
|
tags: validation
|
||||||
service: name=sensu-client state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable sensu-client service
|
||||||
|
when: sensu_enabled|bool
|
||||||
|
service: name=sensu-client state=stopped enabled=no
|
||||||
|
#TODO: Removal of package
|
||||||
fast_forward_upgrade_tasks:
|
fast_forward_upgrade_tasks:
|
||||||
- name: Check if sensu client is deployed
|
- name: Check if sensu client is deployed
|
||||||
command: systemctl is-enabled --quiet sensu-client
|
command: systemctl is-enabled --quiet sensu-client
|
||||||
|
@@ -254,37 +254,37 @@ outputs:
|
|||||||
dest: /var/log/containers/swift
|
dest: /var/log/containers/swift
|
||||||
state: link
|
state: link
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if swift-proxy or swift-object-expirer are deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet "{{ item }}"
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: swift_proxy_services_enabled
|
- name: Check if swift-proxy or swift-object-expirer are deployed
|
||||||
with_items:
|
command: systemctl is-enabled --quiet "{{ item }}"
|
||||||
- openstack-swift-proxy
|
ignore_errors: True
|
||||||
- openstack-swift-object-expirer
|
register: swift_proxy_services_enabled_result
|
||||||
- name: "PreUpgrade step0,validation: Check service openstack-swift-proxy and openstack-swift-object-expirer are running"
|
with_items:
|
||||||
command: systemctl is-active --quiet "{{ item.item }}"
|
- openstack-swift-proxy
|
||||||
when:
|
- openstack-swift-object-expirer
|
||||||
- step|int == 0
|
- name: Set fact swift_proxy_services_enabled
|
||||||
- item.rc == 0
|
set_fact:
|
||||||
tags: validation
|
swift_proxy_services_enabled: "{{ swift_proxy_services_enabled_result }}"
|
||||||
with_items: "{{ swift_proxy_services_enabled.results }}"
|
- name: "PreUpgrade step0,validation: Check service openstack-swift-proxy and openstack-swift-object-expirer are running"
|
||||||
- name: Stop and disable swift-proxy and swift-object-expirer services
|
command: systemctl is-active --quiet "{{ item.item }}"
|
||||||
when:
|
when: item.rc == 0
|
||||||
- step|int == 2
|
tags: validation
|
||||||
- item.rc == 0
|
with_items: "{{ swift_proxy_services_enabled.results }}"
|
||||||
service: name={{ item.item }} state=stopped enabled=no
|
- when: step|int == 2
|
||||||
with_items: "{{ swift_proxy_services_enabled.results }}"
|
block:
|
||||||
- name: Set fact for removal of openstack-swift-proxy package
|
- name: Stop and disable swift-proxy and swift-object-expirer services
|
||||||
when: step|int == 2
|
when: item.rc == 0
|
||||||
set_fact:
|
service: name={{ item.item }} state=stopped enabled=no
|
||||||
remove_swift_proxy_package: {get_param: UpgradeRemoveUnusedPackages}
|
with_items: "{{ swift_proxy_services_enabled.results }}"
|
||||||
- name: Remove openstack-swift-proxy package if operator requests it
|
- name: Set fact for removal of openstack-swift-proxy package
|
||||||
yum: name=openstack-swift-proxy state=removed
|
set_fact:
|
||||||
ignore_errors: True
|
remove_swift_proxy_package: {get_param: UpgradeRemoveUnusedPackages}
|
||||||
when:
|
- name: Remove openstack-swift-proxy package if operator requests it
|
||||||
- step|int == 2
|
yum: name=openstack-swift-proxy state=removed
|
||||||
- remove_swift_proxy_package|bool
|
ignore_errors: True
|
||||||
|
when: remove_swift_proxy_package|bool
|
||||||
metadata_settings:
|
metadata_settings:
|
||||||
get_attr: [SwiftProxyBase, role_data, metadata_settings]
|
get_attr: [SwiftProxyBase, role_data, metadata_settings]
|
||||||
fast_forward_upgrade_tasks:
|
fast_forward_upgrade_tasks:
|
||||||
|
@@ -482,60 +482,57 @@ outputs:
|
|||||||
for_each:
|
for_each:
|
||||||
DEVICE: {get_param: SwiftRawDisks}
|
DEVICE: {get_param: SwiftRawDisks}
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if swift storage services are deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet "{{ item }}"
|
|
||||||
tags: common
|
tags: common
|
||||||
register: swift_services_enabled
|
block:
|
||||||
ignore_errors: true
|
- name: Check if swift storage services are deployed
|
||||||
with_items:
|
command: systemctl is-enabled --quiet "{{ item }}"
|
||||||
- openstack-swift-account-auditor
|
register: swift_services_enabled_result
|
||||||
- openstack-swift-account-reaper
|
ignore_errors: true
|
||||||
- openstack-swift-account-replicator
|
with_items:
|
||||||
- openstack-swift-account
|
- openstack-swift-account-auditor
|
||||||
- openstack-swift-container-auditor
|
- openstack-swift-account-reaper
|
||||||
- openstack-swift-container-replicator
|
- openstack-swift-account-replicator
|
||||||
- openstack-swift-container-updater
|
- openstack-swift-account
|
||||||
- openstack-swift-container
|
- openstack-swift-container-auditor
|
||||||
- openstack-swift-object-auditor
|
- openstack-swift-container-replicator
|
||||||
- openstack-swift-object-replicator
|
- openstack-swift-container-updater
|
||||||
- openstack-swift-object-updater
|
- openstack-swift-container
|
||||||
- openstack-swift-object
|
- openstack-swift-object-auditor
|
||||||
- name: "PreUpgrade step0,validation: Check swift storage services are running"
|
- openstack-swift-object-replicator
|
||||||
command: systemctl is-active --quiet "{{ item.item }}"
|
- openstack-swift-object-updater
|
||||||
tags: validation
|
- openstack-swift-object
|
||||||
with_items: "{{ swift_services_enabled.results }}"
|
- name: Set fact swift_services_enabled
|
||||||
when:
|
set_fact:
|
||||||
- step|int == 0
|
swift_services_enabled: "{{ swift_services_enabled_result }}"
|
||||||
- item.rc == 0
|
- name: "PreUpgrade step0,validation: Check swift storage services are running"
|
||||||
- name: Stop and disable swift storage services
|
command: systemctl is-active --quiet "{{ item.item }}"
|
||||||
service: name={{ item.item }} state=stopped enabled=no
|
tags: validation
|
||||||
with_items: "{{ swift_services_enabled.results }}"
|
with_items: "{{ swift_services_enabled.results }}"
|
||||||
when:
|
when: item.rc == 0
|
||||||
- step|int == 2
|
- when: step|int == 2
|
||||||
- item.rc == 0
|
block:
|
||||||
- name: Set fact for removal of openstack-swift-container,object,account package
|
- name: Stop and disable swift storage services
|
||||||
when: step|int == 2
|
service: name={{ item.item }} state=stopped enabled=no
|
||||||
set_fact:
|
with_items: "{{ swift_services_enabled.results }}"
|
||||||
remove_swift_package: {get_param: UpgradeRemoveUnusedPackages}
|
when: item.rc == 0
|
||||||
- name: Remove openstack-swift-container,object,account packages if operator requests it
|
- name: Set fact for removal of openstack-swift-container,object,account package
|
||||||
yum: name={{ item }} state=removed
|
set_fact:
|
||||||
ignore_errors: True
|
remove_swift_package: {get_param: UpgradeRemoveUnusedPackages}
|
||||||
when:
|
- name: Remove openstack-swift-container,object,account packages if operator requests it
|
||||||
- step|int == 2
|
yum: name={{ item }} state=removed
|
||||||
- remove_swift_package|bool
|
ignore_errors: True
|
||||||
with_items:
|
when: remove_swift_package|bool
|
||||||
- openstack-swift-container
|
with_items:
|
||||||
- openstack-swift-object
|
- openstack-swift-container
|
||||||
- openstack-swift-account
|
- openstack-swift-object
|
||||||
- name: Remove rsync service from xinetd
|
- openstack-swift-account
|
||||||
file: state=absent path=/etc/xinetd.d/rsync
|
- name: Remove rsync service from xinetd
|
||||||
register: rsync_service_removed
|
file: state=absent path=/etc/xinetd.d/rsync
|
||||||
when: step|int == 2
|
register: rsync_service_removed
|
||||||
- name: Restart xinetd service after rsync removal
|
- name: Restart xinetd service after rsync removal
|
||||||
service: name=xinetd state=restarted
|
service: name=xinetd state=restarted
|
||||||
when:
|
when: rsync_service_removed|changed
|
||||||
- step|int == 2
|
|
||||||
- rsync_service_removed|changed
|
|
||||||
update_tasks:
|
update_tasks:
|
||||||
- name: Ensure rsyncd pid file is absent
|
- name: Ensure rsyncd pid file is absent
|
||||||
file:
|
file:
|
||||||
|
@@ -145,19 +145,23 @@ outputs:
|
|||||||
/var/log/containers/tacker.
|
/var/log/containers/tacker.
|
||||||
ignore_errors: true
|
ignore_errors: true
|
||||||
upgrade_tasks:
|
upgrade_tasks:
|
||||||
- name: Check if tacker is deployed
|
- when: step|int == 0
|
||||||
command: systemctl is-enabled --quiet openstack-tacker-server
|
|
||||||
tags: common
|
tags: common
|
||||||
ignore_errors: True
|
block:
|
||||||
register: tacker_enabled
|
- name: Check if tacker is deployed
|
||||||
- name: "PreUpgrade step0,validation: Check if tacker is running"
|
command: systemctl is-enabled --quiet openstack-tacker-server
|
||||||
command: systemctl is-active --quiet openstack-tacker-server
|
ignore_errors: True
|
||||||
when:
|
register: tacker_enabled_result
|
||||||
- step|int == 0
|
- name: Set fact tacker_enabled
|
||||||
- tacker_enabled.rc == 0
|
set_fact:
|
||||||
tags: validation
|
tacker_enabled: "{{ tacker_enabled_result.rc == 0 }}"
|
||||||
- name: Stop and disable tacker-server service
|
- name: "PreUpgrade step0,validation: Check if tacker is running"
|
||||||
when:
|
command: systemctl is-active --quiet openstack-tacker-server
|
||||||
- step|int == 2
|
when: tacker_enabled|bool
|
||||||
- tacker_enabled.rc == 0
|
tags: validation
|
||||||
service: name=openstack-tacker-server state=stopped enabled=no
|
- when: step|int == 2
|
||||||
|
block:
|
||||||
|
- name: Stop and disable tacker-server service
|
||||||
|
when: tacker_enabled|bool
|
||||||
|
service: name=openstack-tacker-server state=stopped enabled=no
|
||||||
|
#TODO: Removal of package
|
||||||
|
Reference in New Issue
Block a user