Add validation task in docker services [Mixed-1]
Docker services are missing the pre-upgrade validation task in the upgrade_tasks section which verifies if the service is running before going on with the upgrade. Change-Id: Idf93d01521af4ae08702168d68941025cffeca44 Partial-Bug: #1704389
This commit is contained in:
parent
9bd858ebdf
commit
07c154f3ed
docker/services
@ -142,8 +142,18 @@ outputs:
|
||||
path: /var/log/containers/congress
|
||||
state: directory
|
||||
upgrade_tasks:
|
||||
- name: Check if congress is deployed
|
||||
command: systemctl is-enabled --quiet openstack-congress-server
|
||||
tags: common
|
||||
ignore_errors: True
|
||||
register: congress_enabled
|
||||
- name: "PreUpgrade step0,validation: Check service openstack-congress-server is running"
|
||||
command: systemctl is-active --quiet openstack-congress-server
|
||||
when: congress_enabled.rc == 0
|
||||
tags: step0,validation
|
||||
- name: Stop and disable congress_api service
|
||||
tags: step2
|
||||
when: congress_enabled.rc == 0
|
||||
service: name=openstack-congress-server state=stopped enabled=no
|
||||
- name: Remove openstack-congress package if operator requests it
|
||||
yum: name=openstack-congress state=removed
|
||||
|
@ -157,6 +157,16 @@ outputs:
|
||||
- /var/log/containers/redis
|
||||
- /var/run/redis
|
||||
upgrade_tasks:
|
||||
- name: Check if redis is deployed
|
||||
command: systemctl is-enabled --quiet redis
|
||||
tags: common
|
||||
ignore_errors: True
|
||||
register: redis_enabled
|
||||
- name: "PreUpgrade step0,validation: Check if redis is running"
|
||||
command: systemctl is-active --quiet redis
|
||||
when: redis_enabled.rc == 0
|
||||
tags: step0,validation
|
||||
- name: Stop and disable redis service
|
||||
tags: step2
|
||||
when: redis_enabled.rc == 0
|
||||
service: name=redis state=stopped enabled=no
|
||||
|
@ -162,9 +162,29 @@ outputs:
|
||||
- ec2_api
|
||||
- ec2_api_metadata
|
||||
upgrade_tasks:
|
||||
- name: Stop and disable EC2-API services
|
||||
- name: Check if EC2-API is deployed
|
||||
command: systemctl is-enabled --quiet openstack-ec2-api
|
||||
tags: common
|
||||
ignore_errors: True
|
||||
register: ec2_api_enabled
|
||||
- name: Check if EC2-API-METADATA are deployed
|
||||
command: systemctl is-enabled --quiet openstack-ec2-api-metadata
|
||||
tags: common
|
||||
ignore_errors: True
|
||||
register: ec2_api_metadata_enabled
|
||||
- name: "PreUpgrade step0,validation: Check if openstack-ec2-api is running"
|
||||
command: systemctl is-active --quiet openstack-ec2-api
|
||||
when: ec2_api_enabled.rc == 0
|
||||
tags: step0,validation
|
||||
- name: "PreUpgrade step0,validation: Check if openstack-ec2-metadata-api is running"
|
||||
command: systemctl is-active --quiet openstack-ec2-api-metadata
|
||||
when: ec2_api_metadata_enabled.rc == 0
|
||||
tags: step0,validation
|
||||
- name: Stop and disable EC2-API service
|
||||
tags: step2
|
||||
service: name={{ item }} state=stopped enabled=no
|
||||
with_items:
|
||||
- openstack-ec2-api
|
||||
- openstack-ec2-api-metadata
|
||||
when: ec2_api_enabled.rc == 0
|
||||
service: name=openstack-ec2-api state=stopped enabled=no
|
||||
- name: Stop and disable EC2-API-METADATA service
|
||||
tags: step2
|
||||
when: ec2_api_metadata_enabled.rc == 0
|
||||
service: name=openstack-ec2-api-metadata state=stopped enabled=no
|
||||
|
@ -115,6 +115,16 @@ outputs:
|
||||
path: /var/lib/etcd
|
||||
state: directory
|
||||
upgrade_tasks:
|
||||
- name: Check if etcd is deployed
|
||||
command: systemctl is-enabled --quiet etcd
|
||||
tags: common
|
||||
ignore_errors: True
|
||||
register: etcd_enabled
|
||||
- name: "PreUpgrade step0,validation: Check if etcd is running"
|
||||
command: systemctl is-active --quiet etcd
|
||||
when: etcd_enabled.rc == 0
|
||||
tags: step0,validation
|
||||
- name: Stop and disable etcd service
|
||||
tags: step2
|
||||
when: etcd_enabled.rc == 0
|
||||
service: name=etcd state=stopped enabled=no
|
||||
|
@ -221,8 +221,18 @@ outputs:
|
||||
path: /etc/ceph
|
||||
state: directory
|
||||
upgrade_tasks:
|
||||
- name: Check if glance_api is deployed
|
||||
command: systemctl is-enabled --quiet openstack-glance-api
|
||||
tags: common
|
||||
ignore_errors: True
|
||||
register: glance_api_enabled
|
||||
- name: "PreUpgrade step0,validation: Check service openstack-glance-api is running"
|
||||
command: systemctl is-active --quiet openstack-glance-api
|
||||
tags: step0,validation
|
||||
when: glance_api_enabled.rc == 0
|
||||
- name: Stop and disable glance_api service
|
||||
tags: step2
|
||||
when: glance_api_enabled.rc == 0
|
||||
service: name=openstack-glance-api state=stopped enabled=no
|
||||
- name: Remove openstack-glance package if operator requests it
|
||||
yum: name=openstack-glance state=removed
|
||||
|
Loading…
x
Reference in New Issue
Block a user