kolla-ansible/ansible
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
..
action_plugins Remove unused imports in merge_yaml 2021-08-06 14:45:45 -07:00
filter_plugins Implement IPv6 support in the control plane 2019-10-16 10:24:35 +02:00
group_vars Merge "designate: Allow to disable notifications" 2022-03-25 12:06:37 +00:00
inventory monasca: Remove monasca-grafana leftovers 2022-03-23 07:04:57 +00:00
library Remove bslurp module 2022-02-14 14:30:36 +00:00
module_utils Refactor of kolla_docker into module_utils 2022-01-06 11:59:50 +01:00
roles nova: improve compute service registration failure handling 2022-03-29 11:26:44 +01:00
bifrost.yml Update "openstack_release" variable to static brach name 2019-09-16 12:42:44 +00:00
certificates.yml certificates: generate libvirt TLS certificates 2022-02-03 14:32:38 +00:00
destroy.yml Give plays in the playbooks a name 2016-12-05 15:40:56 +00:00
gather-facts.yml Make setup module arguments configurable 2021-07-02 10:30:35 -03:00
kolla-host.yml Install openstack.kolla collection 2022-02-21 14:26:48 +00:00
mariadb_backup.yml Use mariabackup for database backups 2019-11-01 18:44:10 +00:00
mariadb_recovery.yml Update "openstack_release" variable to static brach name 2019-09-16 12:42:44 +00:00
monasca_cleanup.yml monasca: Remove monasca-grafana leftovers 2022-03-23 07:04:57 +00:00
nova-libvirt-cleanup.yml libvirt: add nova-libvirt-cleanup command 2022-03-21 11:54:54 +00:00
nova.yml Fix play hosts for ironic, monasca, neutron, nova 2020-08-03 09:50:59 +01:00
octavia-certificates.yml octavia: generate certificates automatically 2020-10-08 16:50:30 +02:00
post-deploy.yml Use ansible_facts to reference facts 2021-06-23 10:38:06 +01:00
prune-images.yml Adds Docker image pruning command 2020-01-27 13:44:01 +03:00
site.yml monasca: Remove monasca-grafana leftovers 2022-03-23 07:04:57 +00:00