From ec4f24e8531492bb07ae593a28bf523de67813bf Mon Sep 17 00:00:00 2001 From: Lee Yarwood Date: Thu, 16 Nov 2017 17:49:14 +0000 Subject: [PATCH] ffu: Introduce Glance fast-forward upgrade tasks fast_forward_upgrade_tasks for Glance covering Ocata and Pike. - Service status check - Stop services when updating from Ocata to Pike - Update glance packages - Db sync bp fast-forward-upgrades Change-Id: I292bf2cbff38eb67b71321b4ca76454e07a0d370 --- docker/services/glance-api.yaml | 40 +++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/docker/services/glance-api.yaml b/docker/services/glance-api.yaml index bbae7f9e5e..c0aed9741b 100644 --- a/docker/services/glance-api.yaml +++ b/docker/services/glance-api.yaml @@ -261,3 +261,43 @@ outputs: - remove_glance_package|bool metadata_settings: get_attr: [GlanceApiPuppetBase, role_data, metadata_settings] + fast_forward_upgrade_tasks: + - name: Check if glance_api is deployed + command: systemctl is-enabled --quiet openstack-glance-api + ignore_errors: True + register: glance_api_enabled + - name: Check if glance_registry is deployed + command: systemctl is-enabled --quiet openstack-glance-registry + ignore_errors: True + register: glance_registry_enabled + - name: Stop openstack-glance-api + service: name=openstack-glance-api state=stopped enabled=no + when: + - step|int == 2 + - release == 'ocata' + - glance_api_enabled.rc == 0 + - name: Stop openstack-glance-registry + service: name=openstack-glance-registry state=stopped enabled=no + when: + - step|int == 2 + - release == 'ocata' + - glance_registry_enabled.rc == 0 + - name: glance package update + yum: + name: '{{ package }}' + state: latest + when: + - step|int == 6 + - is_bootstrap_node|bool + loop_control: + loop_var: package + with_items: + - python-glance-store + - python-glanceclient + - openstack-glance + - python-glance + - name: glance db sync + command: glance-manage db_sync + when: + - step|int == 8 + - is_bootstrap_node|bool