Merge "Add FFU upgrade steps to Sahara services"

This commit is contained in:
Zuul 2018-07-13 00:13:22 +00:00 committed by Gerrit Code Review
commit 5d47f34bb0
2 changed files with 50 additions and 0 deletions

View File

@ -185,3 +185,33 @@ outputs:
yum: name=openstack-sahara-api state=removed
ignore_errors: True
when: remove_sahara_api_package|bool
fast_forward_upgrade_tasks:
- name: FFU check openstack-sahara-api is enabled
command: systemctl is-enabled openstack-sahara-api
ignore_errors: True
register: sahara_api_enabled_result
when:
- step|int == 0
- release == 'ocata'
- name: Set fact sahara_api_enabled
set_fact:
sahara_api_enabled: "{{ sahara_api_enabled_result.rc == 0 }}"
when:
- step|int == 0
- release == 'ocata'
- name: FFU stop and disable openstack-sahara-api
service: name=openstack-sahara-api state=stopped enabled=no
when:
- step|int == 1
- release == 'ocata'
- sahara_api_enabled|bool
- name: FFU Sahara package update
shell: yum -y update openstack-sahara*
when:
- step|int == 6
- is_bootstrap_node|bool
- name: FFU Sahara db upgrade
command: sahara-db-manage --config-file /etc/sahara/sahara.conf upgrade head
when:
- step|int == 8
- is_bootstrap_node|bool

View File

@ -170,3 +170,23 @@ outputs:
yum: name=openstack-sahara-engine state=removed
ignore_errors: True
when: remove_sahara_engine_package|bool
fast_forward_upgrade_tasks:
- name: FFU check if openstack-sahara-engine is enabled
command: systemctl is-enabled --quiet openstack-sahara-engine
ignore_errors: True
register: sahara_engine_enabled_result
when:
- step|int == 0
- release == 'ocata'
- name: Set fact sahara_engine_enabled
set_fact:
sahara_engine_enabled: "{{ sahara_engine_enabled_result.rc == 0 }}"
when:
- step|int == 0
- release == 'ocata'
- name: FFU stop and disable openstack-sahara-engine service
when:
- step|int == 1
- release == 'ocata'
- sahara_engine_enabled|bool
service: name=openstack-sahara-engine state=stopped enabled=no