nova/nova/conductor
Dan Smith 232684b440 Avoid n-cond startup abort for keystone failures
Conductor creates a placement client for the potential case where
it needs to make a call for certain operations. A transient network
or keystone failure will currently cause it to abort startup, which
means it is not available for other unrelated activities, such as
DB proxying for compute.

This makes conductor test the placement client on startup, but only
abort startup on errors that are highly likely to be permanent
configuration errors, and only warn about things like being unable
to contact keystone/placement during initialization. If a non-fatal
error is encountered at startup, later operations needing the
placement client will retry initialization.

Closes-Bug: #1846820
Change-Id: Idb7fcbce0c9562e7b9bd3e80f2a6d4b9bc286830
2022-08-18 07:37:42 -07:00
..
tasks Unify placement client singleton implementations 2022-08-18 07:22:37 -07:00
__init__.py
api.py Remove 'nova.image.api' module 2020-02-18 11:45:39 +00:00
manager.py Avoid n-cond startup abort for keystone failures 2022-08-18 07:37:42 -07:00
rpcapi.py Remove return from rpc cast 2022-06-18 16:23:26 +05:30