heat/heat/common
Rabi Mishra 6fb8ac250a Add retries when loading keystone data and fetching endpoints
We may end up loading lots of nested stacks concurrently with
convergence and those would try to discover endpoints and fetch
access info objects from keystone. This at times results in
ConnectTimeout errors from keystone. We can avoid these errors
by adding some retries.

Also adds retries to client_plugin get_endpoint() calls, which has
simillar issue.

Change-Id: I18cde971248eff5783f97c9e7a60316d7dd93431
Task: 36349
2019-08-23 21:34:31 +05:30
..
__init__.py Empty files shouldn't contain copyright nor license 2013-12-24 20:29:31 +08:00
auth_password.py Make standalone heat work with keystone v3 2017-07-17 02:59:03 +00:00
auth_plugin.py Add tools to get keystone auth plugin 2019-03-12 18:15:07 +08:00
auth_url.py Make auth_url lookup dynamic 2016-03-04 17:35:52 +01:00
cache.py Fix missing space in help text for caching option. 2018-07-17 06:42:38 +00:00
config.py Merge "Add dedicated auth endpoint config for servers" 2019-07-25 21:52:54 +00:00
context.py Add retries when loading keystone data and fetching endpoints 2019-08-23 21:34:31 +05:30
crypt.py Fix intermittent error in test_decrypt_dict_invalid_key 2019-05-23 12:03:58 -04:00
custom_backend_auth.py Fix some inconsistency in docstrings 2015-12-29 01:40:42 +08:00
endpoint_utils.py Fix lower-constraints tox env to use proper constraints 2019-04-10 09:11:56 +05:30
environment_format.py Add new environment section for merge strategies 2016-08-19 08:54:30 +05:30
environment_util.py Docs: Eliminate warnings in docs generation 2018-06-21 16:38:47 -04:00
exception.py Fix coverity check FORWARD_NULL error 2019-08-06 08:53:42 +08:00
grouputils.py Keep old files in file map for rolling update 2018-05-11 12:02:01 +05:30
i18n.py Docs: modernise links 2018-04-11 16:46:07 -04:00
identifier.py Revert "Revert "Enable heat to use uwsgi with devstack"" 2017-07-07 11:00:04 +05:30
lifecycle_plugin_utils.py Remove log translations 2017-03-25 17:11:50 +08:00
messaging.py Use oslo_messaging for JsonPayloadSerializer 2018-09-07 02:25:36 +08:00
netutils.py Add dns constraints 2016-07-26 10:01:06 +05:30
noauth.py noauth: only set token_info if set 2017-11-06 16:40:13 +11:00
param_utils.py Convert props form delimited params to lists 2016-08-26 17:43:33 +05:30
password_gen.py Generate user passwords with special characters 2018-03-21 16:58:10 -04:00
plugin_loader.py Remove log translations 2017-03-25 17:11:50 +08:00
pluginutils.py Fix no message attribute in exception 2017-07-19 13:48:39 +00:00
policy.py Add entry_point for oslo policy scripts 2019-04-20 09:05:58 +05:30
profiler.py Remove log translations 2017-03-25 17:11:50 +08:00
serializers.py Stop showing json deserialized message in log 2017-02-17 02:00:08 +00:00
service_utils.py Show an engine as down if service record is not updated twice 2019-07-24 03:16:57 +00:00
short_id.py Less unicode weirdness in short_id 2017-05-01 16:44:59 -04:00
template_format.py Include template url in nested stack parse error 2017-04-27 09:11:49 +05:30
timeutils.py Use correct raw string format 2017-11-16 18:23:58 -05:00
urlfetch.py Catch socket.timeout for connectivity error when streaming 2019-01-03 04:18:36 +00:00
wsgi.py Robust handling of parent and child process deaths 2018-07-26 21:48:44 +00:00