kolla-ansible/ansible/roles
Mark Goddard f1d3ff11d0 nova: improve compute service registration failure handling
If any nova compute service fails to register itself, Kolla Ansible will
fail the host that queries the Nova API. This is the first compute host
in the inventory, and fails in the task:

    Waiting for nova-compute services to register themselves

Other hosts continue, often leading to further errors later on. Clearly
this is not idea.

This change modifies the behaviour to query the compute service list
until all expected hosts are present, but does not fail the querying
host if they are not. A new task is added that executes for all hosts,
and fails only those hosts that have not registered successfully.

Alternatively, to fail all hosts in a cell when any compute service
fails to register, set nova_compute_registration_fatal to true.

Change-Id: I12c1928cf1f1fb9e28f1741e7fe4968004ea1816
Closes-Bug: #1940119
2022-03-29 11:26:44 +01:00
..
aodh Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
barbican Remove custom value for max_allowed_request_size_in_bytes 2022-01-18 22:04:31 +01:00
bifrost Merge "bifrost: preempt change in defaults for TFTP and HTTP boot paths" 2022-01-07 09:08:56 +00:00
blazar Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
ceilometer Merge "Support Prometheus as metrics database for Ceilometer" 2022-03-22 17:48:12 +00:00
ceph-rgw Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
certificates Merge "certificates: generate libvirt TLS certificates" 2022-02-03 19:11:03 +00:00
cinder Merge "[external-ceph] Use template instead of copy" 2022-03-19 00:04:33 +00:00
cloudkitty cloudkitty: fix URL used for Prometheus collector 2022-02-21 18:06:13 +01:00
collectd Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
common Merge "monasca: Remove monasca-grafana leftovers" 2022-03-23 13:06:49 +00:00
cyborg Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
designate Merge "designate: Allow to disable notifications" 2022-03-25 12:06:37 +00:00
destroy octavia: support tenant management network 2021-03-03 10:20:40 +08:00
elasticsearch Merge "Continue to run all actions if one action failed in curator" 2022-01-18 10:48:22 +00:00
etcd Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
freezer Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
glance Merge "[external-ceph] Use template instead of copy" 2022-03-19 00:04:33 +00:00
gnocchi [external-ceph] Use template instead of copy 2022-03-18 15:09:30 +00:00
grafana Change grafana provisioning.yaml indentation 2022-03-25 09:26:24 +01:00
hacluster Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
haproxy-config Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
heat Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
horizon horizon: Support custom themes 2022-01-31 14:34:24 +00:00
influxdb Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
ironic Ironic: rebootstrap ironic-pxe on upgrade 2022-03-21 14:55:14 +00:00
iscsi Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
kafka Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
keystone Merge "Enable memcached backend for mod_auth_openidc" 2022-03-24 16:30:18 +00:00
kibana Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
kuryr Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
loadbalancer [haproxy] optionally set socket to allow admin commands 2022-02-09 17:21:18 +00:00
magnum Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
manila [external-ceph] Use template instead of copy 2022-03-18 15:09:30 +00:00
mariadb Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
masakari Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
memcached Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
mistral Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
module-load Drop support for /etc/modules 2020-08-25 20:20:57 +01:00
monasca monasca: Remove monasca-grafana leftovers 2022-03-23 07:04:57 +00:00
multipathd Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
murano Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
neutron Merge "designate: Allow to disable notifications" 2022-03-25 12:06:37 +00:00
nova Merge "designate: Allow to disable notifications" 2022-03-25 12:06:37 +00:00
nova-cell nova: improve compute service registration failure handling 2022-03-29 11:26:44 +01:00
octavia octavia: drop warning about certificate changes 2022-02-08 12:18:13 +00:00
octavia-certificates [docs] Unify project's naming convention 2021-01-27 20:08:41 +01:00
openvswitch Merge "openvswitch: add option to set hw offload" 2022-01-26 10:55:02 +00:00
ovn Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
ovs-dpdk multiple: remove duplicated variables between defaults and group vars 2022-01-12 09:28:41 +00:00
placement Merge "designate: Allow to disable notifications" 2022-03-25 12:06:37 +00:00
prechecks Add Rocky Linux support as Host OS 2022-03-03 09:59:16 +00:00
prometheus Adds etcd endpoints as a Prometheus scrape target 2022-03-08 08:42:19 -07:00
prune-images Performance: replace unconditional include_tasks with import_tasks 2020-08-28 16:12:03 +00:00
qdrouterd Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
rabbitmq Merge "re-add rabbitmq config for clustering interface" 2022-03-25 09:52:10 +00:00
redis Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
sahara Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
senlin Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
service-cert-copy Add kolla_externally_managed_cert option 2021-03-02 18:09:06 +01:00
service-images-pull Add ability to retry image pulling 2021-08-19 18:38:59 +00:00
service-ks-register Remove delegate_to from service-ks-register tasks 2019-09-26 10:38:35 +01:00
service-precheck Add Ansible group check to prechecks 2020-02-28 16:23:14 +00:00
service-rabbitmq rabbitmq: add node parameter in rabbitmq_user call 2022-03-02 12:57:42 +00:00
service-stop/tasks Fix kolla-ansible stop with heterogeneous hosts 2020-03-23 17:21:53 +00:00
skydive Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
solum Merge "Use Docker healthchecks for solum services" 2022-01-07 10:22:08 +00:00
storm Merge "Move project_name and kolla_role_name to role vars" 2022-01-06 15:29:25 +00:00
swift Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
tacker Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
telegraf Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
trove Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
venus ADD venus for kolla-ansible 2022-03-17 20:35:08 +08:00
vitrage Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
watcher Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
zookeeper Move project_name and kolla_role_name to role vars 2021-12-31 09:26:25 +00:00
zun Deploy Zun with Cinder Ceph support 2022-02-02 19:15:51 +00:00