Merge "Stop services for unupgraded controllers" into stable/stein

This commit is contained in:
Zuul 2019-08-06 18:18:57 +00:00 committed by Gerrit Code Review
commit bdcffcdb01
32 changed files with 486 additions and 13 deletions

View File

@ -240,6 +240,21 @@ outputs:
vars: vars:
containers_to_rm: containers_to_rm:
- aodh_api - aodh_api
external_upgrade_tasks:
- when:
- step|int == 1
tags:
- never
- system_upgrade_transfer_data
- system_upgrade_stop_services
block:
- name: Stop aodh api container
import_role:
name: tripleo-container-stop
vars:
tripleo_containers_to_stop:
- aodh_api
tripleo_delegate_to: "{{ groups['aodh_api'] | default([]) }}"
fast_forward_upgrade_tasks: fast_forward_upgrade_tasks:
- when: - when:
- step|int == 0 - step|int == 0

View File

@ -130,6 +130,21 @@ outputs:
vars: vars:
containers_to_rm: containers_to_rm:
- aodh_evaluator - aodh_evaluator
external_upgrade_tasks:
- when:
- step|int == 1
tags:
- never
- system_upgrade_transfer_data
- system_upgrade_stop_services
block:
- name: Stop aodh evaluator container
import_role:
name: tripleo-container-stop
vars:
tripleo_containers_to_stop:
- aodh_evaluator
tripleo_delegate_to: "{{ groups['aodh_evaluator'] | default([]) }}"
fast_forward_upgrade_tasks: fast_forward_upgrade_tasks:
- when: - when:
- step|int == 0 - step|int == 0

View File

@ -130,6 +130,21 @@ outputs:
vars: vars:
containers_to_rm: containers_to_rm:
- aodh_listener - aodh_listener
external_upgrade_tasks:
- when:
- step|int == 1
tags:
- never
- system_upgrade_transfer_data
- system_upgrade_stop_services
block:
- name: Stop aodh listener container
import_role:
name: tripleo-container-stop
vars:
tripleo_containers_to_stop:
- aodh_listener
tripleo_delegate_to: "{{ groups['aodh_listener'] | default([]) }}"
fast_forward_upgrade_tasks: fast_forward_upgrade_tasks:
- when: - when:
- step|int == 0 - step|int == 0

View File

@ -130,6 +130,21 @@ outputs:
vars: vars:
containers_to_rm: containers_to_rm:
- aodh_notifier - aodh_notifier
external_upgrade_tasks:
- when:
- step|int == 1
tags:
- never
- system_upgrade_transfer_data
- system_upgrade_stop_services
block:
- name: Stop aodh notifier container
import_role:
name: tripleo-container-stop
vars:
tripleo_containers_to_stop:
- aodh_notifier
tripleo_delegate_to: "{{ groups['aodh_notifier'] | default([]) }}"
fast_forward_upgrade_tasks: fast_forward_upgrade_tasks:
- when: - when:
- step|int == 0 - step|int == 0

View File

@ -168,6 +168,21 @@ outputs:
vars: vars:
containers_to_rm: containers_to_rm:
- ceilometer_agent_central - ceilometer_agent_central
external_upgrade_tasks:
- when:
- step|int == 1
tags:
- never
- system_upgrade_transfer_data
- system_upgrade_stop_services
block:
- name: Stop ceilometer agent central container
import_role:
name: tripleo-container-stop
vars:
tripleo_containers_to_stop:
- ceilometer_agent_central
tripleo_delegate_to: "{{ groups['ceilometer_agent_central'] | default([]) }}"
fast_forward_upgrade_tasks: fast_forward_upgrade_tasks:
- when: - when:
- step|int == 0 - step|int == 0

View File

@ -178,6 +178,21 @@ outputs:
vars: vars:
containers_to_rm: containers_to_rm:
- ceilometer_agent_notification - ceilometer_agent_notification
external_upgrade_tasks:
- when:
- step|int == 1
tags:
- never
- system_upgrade_transfer_data
- system_upgrade_stop_services
block:
- name: Stop ceilometer agent notification container
import_role:
name: tripleo-container-stop
vars:
tripleo_containers_to_stop:
- ceilometer_agent_notification
tripleo_delegate_to: "{{ groups['ceilometer_agent_notification'] | default([]) }}"
fast_forward_upgrade_tasks: fast_forward_upgrade_tasks:
- when: - when:
- step|int == 0 - step|int == 0

View File

@ -370,6 +370,14 @@ outputs:
fi fi
tags: pre-upgrade tags: pre-upgrade
when: is_cinder_api_bootstrap_node|bool when: is_cinder_api_bootstrap_node|bool
post_upgrade_tasks:
- when: step|int == 1
import_role:
name: tripleo-docker-rm
vars:
containers_to_rm:
- cinder_api
- cinder_api_cron
external_upgrade_tasks: external_upgrade_tasks:
- when: step|int == 1 - when: step|int == 1
block: block:
@ -380,14 +388,21 @@ outputs:
tags: tags:
- online_upgrade - online_upgrade
- online_upgrade_cinder - online_upgrade_cinder
post_upgrade_tasks: - when:
- when: step|int == 1 - step|int == 1
import_role: tags:
name: tripleo-docker-rm - never
vars: - system_upgrade_transfer_data
containers_to_rm: - system_upgrade_stop_services
- cinder_api block:
- cinder_api_cron - name: Stop cinder api container
import_role:
name: tripleo-container-stop
vars:
tripleo_containers_to_stop:
- cinder_api
- cinder_api_cron
tripleo_delegate_to: "{{ groups['cinder_api'] | default([]) }}"
fast_forward_upgrade_tasks: fast_forward_upgrade_tasks:
- when: - when:
- step|int == 0 - step|int == 0

View File

@ -158,6 +158,21 @@ outputs:
vars: vars:
containers_to_rm: containers_to_rm:
- cinder_scheduler - cinder_scheduler
external_upgrade_tasks:
- when:
- step|int == 1
tags:
- never
- system_upgrade_transfer_data
- system_upgrade_stop_services
block:
- name: Stop cinder scheduler container
import_role:
name: tripleo-container-stop
vars:
tripleo_containers_to_stop:
- cinder_scheduler
tripleo_delegate_to: "{{ groups['cinder_scheduler'] | default([]) }}"
fast_forward_upgrade_tasks: fast_forward_upgrade_tasks:
- when: - when:
- step|int == 0 - step|int == 0

View File

@ -586,16 +586,12 @@ outputs:
- vars: - vars:
mysql_upgrade_transfer: {get_param: MysqlUpgradeTransfer} mysql_upgrade_transfer: {get_param: MysqlUpgradeTransfer}
when: when:
- step|int == 1 - step|int == 2
- mysql_upgrade_transfer - mysql_upgrade_transfer
tags: tags:
- never - never
- system_upgrade_transfer_data - system_upgrade_transfer_data
block: block:
- name: Disable mysql
become: true
command: /usr/sbin/pcs resource disable galera-bundle --wait
delegate_to: "{{hostvars[groups['overcloud'][0]]['mysql_short_node_names'][1]}}"
- name: Transfer mysql data - name: Transfer mysql data
include_role: include_role:
name: tripleo-transfer name: tripleo-transfer

View File

@ -246,6 +246,27 @@ outputs:
package: package:
name: redis name: redis
state: absent state: absent
external_upgrade_tasks:
- when:
- step|int == 1
tags:
- never
- system_upgrade_transfer_data
- system_upgrade_stop_services
block:
- name: Stop redis container
import_role:
name: tripleo-container-stop
vars:
tripleo_containers_to_stop:
with_items:
list_concat:
- - redis
- - if:
- internal_tls_enabled
- - redis_tls_proxy
- null
tripleo_delegate_to: "{{ groups['redis'] | default([]) }}"
post_upgrade_tasks: post_upgrade_tasks:
- when: step|int == 1 - when: step|int == 1
import_role: import_role:

View File

@ -240,3 +240,18 @@ outputs:
vars: vars:
containers_to_rm: containers_to_rm:
- nova_placement - nova_placement
external_upgrade_tasks:
- when:
- step|int == 1
tags:
- never
- system_upgrade_transfer_data
- system_upgrade_stop_services
block:
- name: Stop nova_placement container
import_role:
name: tripleo-container-stop
vars:
tripleo_containers_to_stop:
- nova_placement
tripleo_delegate_to: "{{ groups['nova_placement'] | default([]) }}"

View File

@ -338,3 +338,19 @@ outputs:
containers_to_rm: containers_to_rm:
- panko_api - panko_api
- panko_api_cron - panko_api_cron
external_upgrade_tasks:
- when:
- step|int == 1
tags:
- never
- system_upgrade_transfer_data
- system_upgrade_stop_services
block:
- name: Stop panko containers
import_role:
name: tripleo-container-stop
vars:
tripleo_containers_to_stop:
- panko_api
- panko_api_cron
tripleo_delegate_to: "{{ groups['panko_api'] | default([]) }}"

View File

@ -627,6 +627,21 @@ outputs:
- internal_tls_enabled - internal_tls_enabled
- - glance_api_tls_proxy - - glance_api_tls_proxy
- null - null
external_upgrade_tasks:
- when:
- step|int == 1
tags:
- never
- system_upgrade_transfer_data
- system_upgrade_stop_services
block:
- name: Stop glance api container
import_role:
name: tripleo-container-stop
vars:
tripleo_containers_to_stop:
- glance_api
tripleo_delegate_to: "{{ groups['glance_api'] | default([]) }}"
fast_forward_upgrade_tasks: fast_forward_upgrade_tasks:
- when: - when:
- step|int == 0 - step|int == 0

View File

@ -381,6 +381,21 @@ outputs:
vars: vars:
containers_to_rm: containers_to_rm:
- gnocchi_api - gnocchi_api
external_upgrade_tasks:
- when:
- step|int == 1
tags:
- never
- system_upgrade_transfer_data
- system_upgrade_stop_services
block:
- name: Stop gnocchi container
import_role:
name: tripleo-container-stop
vars:
tripleo_containers_to_stop:
- gnocchi_api
tripleo_delegate_to: "{{ groups['gnocchi_api'] | default([]) }}"
fast_forward_upgrade_tasks: fast_forward_upgrade_tasks:
- when: - when:
- step|int == 0 - step|int == 0

View File

@ -185,6 +185,21 @@ outputs:
vars: vars:
containers_to_rm: containers_to_rm:
- gnocchi_metricd - gnocchi_metricd
external_upgrade_tasks:
- when:
- step|int == 1
tags:
- never
- system_upgrade_transfer_data
- system_upgrade_stop_services
block:
- name: Stop gnocchi metricd container
import_role:
name: tripleo-container-stop
vars:
tripleo_containers_to_stop:
- gnocchi_metricd
tripleo_delegate_to: "{{ groups['gnocchi_metricd'] | default([]) }}"
fast_forward_upgrade_tasks: fast_forward_upgrade_tasks:
- when: - when:
- step|int == 0 - step|int == 0

View File

@ -179,6 +179,21 @@ outputs:
vars: vars:
containers_to_rm: containers_to_rm:
- gnocchi_statsd - gnocchi_statsd
external_upgrade_tasks:
- when:
- step|int == 1
tags:
- never
- system_upgrade_transfer_data
- system_upgrade_stop_services
block:
- name: Stop gnocchi statsd container
import_role:
name: tripleo-container-stop
vars:
tripleo_containers_to_stop:
- gnocchi_statsd
tripleo_delegate_to: "{{ groups['gnocchi_statsd'] | default([]) }}"
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

View File

@ -322,6 +322,21 @@ outputs:
vars: vars:
containers_to_rm: containers_to_rm:
- haproxy - haproxy
external_upgrade_tasks:
- when:
- step|int == 1
tags:
- never
- system_upgrade_transfer_data
- system_upgrade_stop_services
block:
- name: Stop haproxy container
import_role:
name: tripleo-container-stop
vars:
tripleo_containers_to_stop:
- haproxy
tripleo_delegate_to: "{{ groups['haproxy'] | default([]) }}"
host_prep_tasks: host_prep_tasks:
- {get_attr: [HAProxyPublicTLS, role_data, host_prep_tasks]} - {get_attr: [HAProxyPublicTLS, role_data, host_prep_tasks]}
- name: Check if rsyslog exists - name: Check if rsyslog exists

View File

@ -223,6 +223,21 @@ outputs:
vars: vars:
containers_to_rm: containers_to_rm:
- heat_api_cfn - heat_api_cfn
external_upgrade_tasks:
- when:
- step|int == 1
tags:
- never
- system_upgrade_transfer_data
- system_upgrade_stop_services
block:
- name: Stop heat cfn container
import_role:
name: tripleo-container-stop
vars:
tripleo_containers_to_stop:
- heat_api_cfn
tripleo_delegate_to: "{{ groups['heat_api_cfn'] | default([]) }}"
fast_forward_upgrade_tasks: fast_forward_upgrade_tasks:
- when: - when:
- step|int == 0 - step|int == 0

View File

@ -272,6 +272,22 @@ outputs:
containers_to_rm: containers_to_rm:
- heat_api - heat_api
- heat_api_cron - heat_api_cron
external_upgrade_tasks:
- when:
- step|int == 1
tags:
- never
- system_upgrade_transfer_data
- system_upgrade_stop_services
block:
- name: Stop heat api container
import_role:
name: tripleo-container-stop
vars:
tripleo_containers_to_stop:
- heat_api
- heat_api_cron
tripleo_delegate_to: "{{ groups['heat_api'] | default([]) }}"
fast_forward_upgrade_tasks: fast_forward_upgrade_tasks:
- when: - when:
- step|int == 0 - step|int == 0

View File

@ -280,6 +280,21 @@ outputs:
vars: vars:
containers_to_rm: containers_to_rm:
- heat_engine - heat_engine
external_upgrade_tasks:
- when:
- step|int == 1
tags:
- never
- system_upgrade_transfer_data
- system_upgrade_stop_services
block:
- name: Stop heat engine container
import_role:
name: tripleo-container-stop
vars:
tripleo_containers_to_stop:
- heat_engine
tripleo_delegate_to: "{{ groups['heat_engine'] | default([]) }}"
fast_forward_upgrade_tasks: fast_forward_upgrade_tasks:
- when: - when:
- step|int == 0 - step|int == 0

View File

@ -332,3 +332,18 @@ outputs:
vars: vars:
containers_to_rm: containers_to_rm:
- horizon - horizon
external_upgrade_tasks:
- when:
- step|int == 1
tags:
- never
- system_upgrade_transfer_data
- system_upgrade_stop_services
block:
- name: Stop horizon container
import_role:
name: tripleo-container-stop
vars:
tripleo_containers_to_stop:
- horizon
tripleo_delegate_to: "{{ groups['horizon'] | default([]) }}"

View File

@ -814,6 +814,22 @@ outputs:
containers_to_rm: containers_to_rm:
- keystone - keystone
- keystone_cron - keystone_cron
external_upgrade_tasks:
- when:
- step|int == 1
tags:
- never
- system_upgrade_transfer_data
- system_upgrade_stop_services
block:
- name: Stop keystone container
import_role:
name: tripleo-container-stop
vars:
tripleo_containers_to_stop:
- keystone
- keystone_cron
tripleo_delegate_to: "{{ groups['keystone'] | default([]) }}"
fast_forward_upgrade_tasks: fast_forward_upgrade_tasks:
- when: - when:
- step|int == 0 - step|int == 0

View File

@ -135,3 +135,18 @@ outputs:
vars: vars:
containers_to_rm: containers_to_rm:
- logrotate_crond - logrotate_crond
external_upgrade_tasks:
- when:
- step|int == 1
tags:
- never
- system_upgrade_transfer_data
- system_upgrade_stop_services
block:
- name: Stop logrotate container
import_role:
name: tripleo-container-stop
vars:
tripleo_containers_to_stop:
- logrotate_crond
tripleo_delegate_to: "{{ groups['logrotate_crond'] | default([]) }}"

View File

@ -186,6 +186,21 @@ outputs:
vars: vars:
containers_to_rm: containers_to_rm:
- memcached - memcached
external_upgrade_tasks:
- when:
- step|int == 1
tags:
- never
- system_upgrade_transfer_data
- system_upgrade_stop_services
block:
- name: Stop memcached container
import_role:
name: tripleo-container-stop
vars:
tripleo_containers_to_stop:
- memcached
tripleo_delegate_to: "{{ groups['memcached'] | default([]) }}"
fast_forward_upgrade_tasks: fast_forward_upgrade_tasks:
- when: - when:
- step|int == 0 - step|int == 0

View File

@ -422,6 +422,21 @@ outputs:
- internal_tls_enabled - internal_tls_enabled
- - neutron_server_tls_proxy - - neutron_server_tls_proxy
- null - null
external_upgrade_tasks:
- when:
- step|int == 1
tags:
- never
- system_upgrade_transfer_data
- system_upgrade_stop_services
block:
- name: Stop neutron api container
import_role:
name: tripleo-container-stop
vars:
tripleo_containers_to_stop:
- neutron_api
tripleo_delegate_to: "{{ groups['neutron_api'] | default([]) }}"
fast_forward_upgrade_tasks: fast_forward_upgrade_tasks:
- when: - when:
- step|int == 0 - step|int == 0

View File

@ -494,6 +494,21 @@ outputs:
tags: tags:
- online_upgrade - online_upgrade
- online_upgrade_nova - online_upgrade_nova
- when:
- step|int == 1
tags:
- never
- system_upgrade_transfer_data
- system_upgrade_stop_services
block:
- name: Stop nova api container
import_role:
name: tripleo-container-stop
vars:
tripleo_containers_to_stop:
- nova_api
- nova_api_cron
tripleo_delegate_to: "{{ groups['nova_api'] | default([]) }}"
post_upgrade_tasks: post_upgrade_tasks:
- when: step|int == 1 - when: step|int == 1
import_role: import_role:

View File

@ -206,6 +206,21 @@ outputs:
vars: vars:
containers_to_rm: containers_to_rm:
- nova_conductor - nova_conductor
external_upgrade_tasks:
- when:
- step|int == 1
tags:
- never
- system_upgrade_transfer_data
- system_upgrade_stop_services
block:
- name: Stop nova conductor container
import_role:
name: tripleo-container-stop
vars:
tripleo_containers_to_stop:
- nova_conductor
tripleo_delegate_to: "{{ groups['nova_conductor'] | default([]) }}"
fast_forward_upgrade_tasks: fast_forward_upgrade_tasks:
- when: - when:
- step|int == 0 - step|int == 0

View File

@ -253,6 +253,21 @@ outputs:
environment: environment:
- KOLLA_CONFIG_STRATEGY=COPY_ALWAYS - KOLLA_CONFIG_STRATEGY=COPY_ALWAYS
host_prep_tasks: {get_attr: [NovaMetadataLogging, host_prep_tasks]} host_prep_tasks: {get_attr: [NovaMetadataLogging, host_prep_tasks]}
external_upgrade_tasks:
- when:
- step|int == 1
tags:
- never
- system_upgrade_transfer_data
- system_upgrade_stop_services
block:
- name: Stop nova metadata container
import_role:
name: tripleo-container-stop
vars:
tripleo_containers_to_stop:
- nova_metadata
tripleo_delegate_to: "{{ groups['nova_metadata'] | default([]) }}"
post_upgrade_tasks: post_upgrade_tasks:
- when: step|int == 1 - when: step|int == 1
import_role: import_role:

View File

@ -206,3 +206,18 @@ outputs:
vars: vars:
containers_to_rm: containers_to_rm:
- nova_scheduler - nova_scheduler
external_upgrade_tasks:
- when:
- step|int == 1
tags:
- never
- system_upgrade_transfer_data
- system_upgrade_stop_services
block:
- name: Stop nova scheduler container
import_role:
name: tripleo-container-stop
vars:
tripleo_containers_to_stop:
- nova_scheduler
tripleo_delegate_to: "{{ groups['nova_scheduler'] | default([]) }}"

View File

@ -310,3 +310,18 @@ outputs:
vars: vars:
containers_to_rm: containers_to_rm:
- nova_vnc_proxy - nova_vnc_proxy
external_upgrade_tasks:
- when:
- step|int == 1
tags:
- never
- system_upgrade_transfer_data
- system_upgrade_stop_services
block:
- name: Stop nova vnc proxy container
import_role:
name: tripleo-container-stop
vars:
tripleo_containers_to_stop:
- nova_vnc_proxy
tripleo_delegate_to: "{{ groups['nova_vnc_proxy'] | default([]) }}"

View File

@ -104,3 +104,18 @@ outputs:
vars: vars:
containers_to_rm: containers_to_rm:
- clustercheck - clustercheck
external_upgrade_tasks:
- when:
- step|int == 1
tags:
- never
- system_upgrade_transfer_data
- system_upgrade_stop_services
block:
- name: Stop clustercheck container
import_role:
name: tripleo-container-stop
vars:
tripleo_containers_to_stop:
- clustercheck
tripleo_delegate_to: "{{ groups['clustercheck'] | default([]) }}"

View File

@ -257,6 +257,24 @@ outputs:
- name: Start pacemaker cluster - name: Start pacemaker cluster
pacemaker_cluster: state=online pacemaker_cluster: state=online
when: not upgrade_leapp_enabled when: not upgrade_leapp_enabled
external_upgrade_tasks:
- when:
- step|int == 1
tags:
- never
- system_upgrade_stop_services
- system_upgrade_transfer_data
block:
- name: Stop cluster
become: true
shell: |
set -eu
FILE=/usr/sbin/pcs
if test -f "$FILE"; then
/usr/sbin/pcs cluster stop --force
fi
delegate_to: "{{ item }}"
with_items: "{{ groups['pacemaker'] | default([]) }}"
update_tasks: update_tasks:
- name: Check pacemaker cluster running before the minor update - name: Check pacemaker cluster running before the minor update
when: step|int == 0 # TODO(marios) disabling validations? when: step|int == 0 # TODO(marios) disabling validations?