Merge "Filter excluded nodes from ansible delegates" into stable/train
This commit is contained in:
commit
16ca246f31
|
@ -272,4 +272,4 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- aodh_api
|
||||
tripleo_delegate_to: "{{ groups['aodh_api'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['aodh_api'] | default([]) | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -130,4 +130,4 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- aodh_evaluator
|
||||
tripleo_delegate_to: "{{ groups['aodh_evaluator'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['aodh_evaluator'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -130,4 +130,4 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- aodh_listener
|
||||
tripleo_delegate_to: "{{ groups['aodh_listener'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['aodh_listener'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -131,4 +131,4 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- aodh_notifier
|
||||
tripleo_delegate_to: "{{ groups['aodh_notifier'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['aodh_notifier'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -844,4 +844,4 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- barbican_api
|
||||
tripleo_delegate_to: "{{ groups['barbican_api'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['barbican_api'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -189,4 +189,4 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- ceilometer_agent_central
|
||||
tripleo_delegate_to: "{{ groups['ceilometer_agent_central'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['ceilometer_agent_central'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -249,4 +249,4 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- ceilometer_agent_notification
|
||||
tripleo_delegate_to: "{{ groups['ceilometer_agent_notification'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['ceilometer_agent_notification'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -469,7 +469,7 @@ outputs:
|
|||
block: &cinder_online_db_migration
|
||||
- name: Online data migration for Cinder
|
||||
command: "{{ container_cli }} exec cinder_api cinder-manage db online_data_migrations"
|
||||
delegate_to: "{{ groups['cinder_api'][0] }}"
|
||||
delegate_to: "{{ (groups['cinder_api'] | difference(groups['excluded_overcloud']))[0] }}"
|
||||
become: true
|
||||
tags:
|
||||
- online_upgrade
|
||||
|
@ -487,7 +487,7 @@ outputs:
|
|||
tripleo_containers_to_stop:
|
||||
- cinder_api
|
||||
- cinder_api_cron
|
||||
tripleo_delegate_to: "{{ groups['cinder_api'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['cinder_api'] | difference(groups['excluded_overcloud']) }}"
|
||||
external_update_tasks:
|
||||
- when: step|int == 1
|
||||
block: *cinder_online_db_migration
|
||||
|
|
|
@ -185,4 +185,4 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- cinder_backup
|
||||
tripleo_delegate_to: "{{ groups['cinder_backup'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['cinder_backup'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -166,4 +166,4 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- cinder_scheduler
|
||||
tripleo_delegate_to: "{{ groups['cinder_scheduler'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['cinder_scheduler'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -338,4 +338,4 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- cinder_volume
|
||||
tripleo_delegate_to: "{{ groups['cinder_volume'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['cinder_volume'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -273,4 +273,4 @@ outputs:
|
|||
- internal_tls_enabled
|
||||
- - redis_tls_proxy
|
||||
- null
|
||||
tripleo_delegate_to: "{{ groups['redis'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['redis'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -790,4 +790,4 @@ outputs:
|
|||
tripleo_containers_to_stop:
|
||||
- glance_api
|
||||
- glance_api_cron
|
||||
tripleo_delegate_to: "{{ groups['glance_api'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['glance_api'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -448,4 +448,4 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- gnocchi_api
|
||||
tripleo_delegate_to: "{{ groups['gnocchi_api'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['gnocchi_api'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -199,4 +199,4 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- gnocchi_metricd
|
||||
tripleo_delegate_to: "{{ groups['gnocchi_metricd'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['gnocchi_metricd'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -193,4 +193,4 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- gnocchi_statsd
|
||||
tripleo_delegate_to: "{{ groups['gnocchi_statsd'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['gnocchi_statsd'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -386,7 +386,7 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- haproxy
|
||||
tripleo_delegate_to: "{{ groups['haproxy'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['haproxy'] | difference(groups['excluded_overcloud']) }}"
|
||||
host_prep_tasks:
|
||||
- {get_attr: [HAProxyPublicTLS, role_data, host_prep_tasks]}
|
||||
- name: create persistent directories
|
||||
|
|
|
@ -235,4 +235,4 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- heat_api_cfn
|
||||
tripleo_delegate_to: "{{ groups['heat_api_cfn'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['heat_api_cfn'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -290,4 +290,4 @@ outputs:
|
|||
tripleo_containers_to_stop:
|
||||
- heat_api
|
||||
- heat_api_cron
|
||||
tripleo_delegate_to: "{{ groups['heat_api'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['heat_api'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -309,4 +309,4 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- heat_engine
|
||||
tripleo_delegate_to: "{{ groups['heat_engine'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['heat_engine'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -401,4 +401,4 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- horizon
|
||||
tripleo_delegate_to: "{{ groups['horizon'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['horizon'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -108,7 +108,7 @@ outputs:
|
|||
tripleo_ipa_delegate_server: "{{ item }}"
|
||||
tripleo_ipa_base_server_fqdn: "{{ hostvars[item]['fqdn_canonical'] }}"
|
||||
tripleo_ipa_server_metadata: "{{ hostvars[item]['service_metadata_settings'] | to_json }}"
|
||||
loop: "{{ groups.certmonger_user }}"
|
||||
loop: "{{ groups.certmonger_user | difference(groups['excluded_overcloud']) }}"
|
||||
- include_role:
|
||||
name: tripleo_ipa_dns
|
||||
vars:
|
||||
|
|
|
@ -95,7 +95,7 @@ outputs:
|
|||
delegate_facts: true
|
||||
no_log: "{{ hide_sensitive_logs | bool }}"
|
||||
with_items:
|
||||
- "{{ groups.ipsec }}"
|
||||
- "{{ groups['ipsec'] | difference(groups['excluded_overcloud']) }}"
|
||||
deploy_steps_tasks:
|
||||
- name: IPSEC configuration on step 1
|
||||
when: step|int == 1
|
||||
|
|
|
@ -332,7 +332,7 @@ outputs:
|
|||
block: &ironic_online_db_migration
|
||||
- name: Online data migration for Ironic
|
||||
command: "{{ container_cli }} exec ironic_api ironic-dbsync --config-file /etc/ironic/ironic.conf online_data_migrations"
|
||||
delegate_to: "{{ groups['ironic_api'][0] }}"
|
||||
delegate_to: "{{ (groups['ironic_api'] | difference(groups['excluded_overcloud']))[0] }}"
|
||||
become: true
|
||||
tags:
|
||||
- online_upgrade
|
||||
|
@ -350,7 +350,7 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- ironic_api
|
||||
tripleo_delegate_to: "{{ groups['ironic_api'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['ironic_api'] | difference(groups['excluded_overcloud']) }}"
|
||||
external_update_tasks:
|
||||
- when: step|int == 1
|
||||
block: *ironic_online_db_migration
|
||||
|
|
|
@ -648,4 +648,4 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- ironic_conductor
|
||||
tripleo_delegate_to: "{{ groups['ironic_conductor'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['ironic_conductor'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -533,4 +533,4 @@ outputs:
|
|||
tripleo_containers_to_stop:
|
||||
- ironic_inspector
|
||||
- ironic_inspector_dnsmasq
|
||||
tripleo_delegate_to: "{{ groups['ironic_inspector'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['ironic_inspector'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -179,4 +179,4 @@ outputs:
|
|||
tripleo_containers_to_stop:
|
||||
- ironic_pxe_tftp
|
||||
- ironic_pxe_http
|
||||
tripleo_delegate_to: "{{ groups['ironic_pxe'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['ironic_pxe'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -898,4 +898,4 @@ outputs:
|
|||
tripleo_containers_to_stop:
|
||||
- keystone
|
||||
- keystone_cron
|
||||
tripleo_delegate_to: "{{ groups['keystone'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['keystone'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -187,4 +187,4 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- logrotate_crond
|
||||
tripleo_delegate_to: "{{ groups['logrotate_crond'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['logrotate_crond'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -331,4 +331,4 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- manila_api
|
||||
tripleo_delegate_to: "{{ groups['manila_api'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['manila_api'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -131,4 +131,4 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- manila_scheduler
|
||||
tripleo_delegate_to: "{{ groups['manila_scheduler'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['manila_scheduler'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -200,4 +200,4 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- manila_share
|
||||
tripleo_delegate_to: "{{ groups['manila_share'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['manila_share'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -357,4 +357,4 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- memcached
|
||||
tripleo_delegate_to: "{{ groups['memcached'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['memcached'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -607,4 +607,4 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- neutron_api
|
||||
tripleo_delegate_to: "{{ groups['neutron_api'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['neutron_api'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -590,4 +590,4 @@ outputs:
|
|||
- nova_api
|
||||
- nova_placement
|
||||
- nova_api_cron
|
||||
tripleo_delegate_to: "{{ groups['nova_api'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['nova_api'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -298,7 +298,7 @@ outputs:
|
|||
block: &nova_online_db_migration
|
||||
- name: Online data migration for Nova
|
||||
command: "{{ container_cli }} exec nova_conductor nova-manage db online_data_migrations"
|
||||
delegate_to: "{{ groups['nova_conductor'][0] }}"
|
||||
delegate_to: "{{ (groups['nova_conductor'] | difference(groups['excluded_overcloud']))[0] }}"
|
||||
become: true
|
||||
tags:
|
||||
- online_upgrade
|
||||
|
@ -316,7 +316,7 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- nova_conductor
|
||||
tripleo_delegate_to: "{{ groups['nova_conductor'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['nova_conductor'] | difference(groups['excluded_overcloud']) }}"
|
||||
external_update_tasks:
|
||||
- when: step|int == 1
|
||||
block: *nova_online_db_migration
|
||||
|
|
|
@ -225,4 +225,4 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- nova_compute
|
||||
tripleo_delegate_to: "{{ groups['nova_ironic'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['nova_ironic'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -316,4 +316,4 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- nova_metadata
|
||||
tripleo_delegate_to: "{{ groups['nova_metadata'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['nova_metadata'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -287,4 +287,4 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- nova_scheduler
|
||||
tripleo_delegate_to: "{{ groups['nova_scheduler'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['nova_scheduler'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -412,5 +412,5 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- nova_vnc_proxy
|
||||
tripleo_delegate_to: "{{ groups['nova_vnc_proxy'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['nova_vnc_proxy'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
||||
|
|
|
@ -459,4 +459,4 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- octavia_api
|
||||
tripleo_delegate_to: "{{ groups['octavia_api'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['octavia_api'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -221,4 +221,4 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- octavia_health_manager
|
||||
tripleo_delegate_to: "{{ groups['octavia_health_manager'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['octavia_health_manager'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -172,4 +172,4 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- octavia_housekeeping
|
||||
tripleo_delegate_to: "{{ groups['octavia_housekeeping'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['octavia_housekeeping'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -183,4 +183,4 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- octavia_worker
|
||||
tripleo_delegate_to: "{{ groups['octavia_worker'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['octavia_worker'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -446,7 +446,7 @@ outputs:
|
|||
when: step|int == 1
|
||||
tags: ovn
|
||||
become: true
|
||||
loop: "{{ groups['ovn_controller'] }}"
|
||||
loop: "{{ groups['ovn_controller'] | difference(groups['excluded_overcloud']) }}"
|
||||
delegate_to: "{{ item }}"
|
||||
async: {get_param: OVNControllerUpdateTimeout}
|
||||
poll: 0
|
||||
|
|
|
@ -121,4 +121,4 @@ outputs:
|
|||
vars:
|
||||
tripleo_containers_to_stop:
|
||||
- clustercheck
|
||||
tripleo_delegate_to: "{{ groups['clustercheck'] | default([]) }}"
|
||||
tripleo_delegate_to: "{{ groups['clustercheck'] | difference(groups['excluded_overcloud']) }}"
|
||||
|
|
|
@ -327,7 +327,7 @@ outputs:
|
|||
/usr/sbin/pcs cluster stop --force
|
||||
fi
|
||||
delegate_to: "{{ item }}"
|
||||
with_items: "{{ groups['pacemaker'] | default([]) }}"
|
||||
with_items: "{{ groups['pacemaker'] | difference(groups['excluded_overcloud']) }}"
|
||||
update_tasks:
|
||||
- name: Check pacemaker cluster running before the minor update
|
||||
when: step|int == 0 # TODO(marios) disabling validations?
|
||||
|
|
Loading…
Reference in New Issue