heat/heat/engine
Thomas Herve 4a500125b3 Sleep between check_resource calls
Instead of calling check_resource on all leaves in the resource graph at
once, sleep a little bit between each call. As it's a tad slower,
delegate it to a thread so that the stack_create RPC message doesn't
timeout when you have lots of resources.

Change-Id: I84d2b34d65b3ce7d8d858de106dac531aff509b7
Partial-Bug: #1566845
2017-03-13 15:28:20 +00:00
..
cfn Move CFN pseudo functions out of Parameters base class 2017-01-27 15:24:44 -06:00
clients Check detach_interface/attach_interface complete 2017-02-13 02:47:15 +00:00
constraint New common constraint 'Expiration' 2016-08-01 12:43:42 +03:00
hot Merge "Sort JSON output in intrinsic functions" 2017-01-25 18:34:10 +00:00
notification Trivial:Standardize the output format of 'help' in some files 2016-09-21 14:12:27 +08:00
resources Fix missing spaces in strings 2017-03-03 03:48:14 +00:00
__init__.py
api.py Omit rsrc prop data in rpc api for multiple events 2017-03-01 10:05:37 -05:00
attributes.py Include an OS::stack_id output when generating a template 2017-01-10 15:00:43 -05:00
check_resource.py Efficient passing of attrs during traversals 2017-01-18 13:29:34 -05:00
conditions.py Allows condition name using boolean or function 2016-09-12 21:40:06 -04:00
constraints.py Add a modulo core constraint 2016-10-11 16:55:11 +02:00
dependencies.py Use __slots__ for dependencies.Node 2016-12-01 15:35:15 -05:00
environment.py Avoid double init of classes with __new__ 2016-10-05 13:57:56 -04:00
event.py Fix i18n issue in event.py 2017-01-26 14:53:39 +00:00
function.py Return error with path in function validate 2016-09-22 16:31:52 +03:00
lifecycle_plugin.py Fix garbled docstrings 2015-11-10 11:12:36 -05:00
output.py Return error with path in function validate 2016-09-22 16:31:52 +03:00
parameter_groups.py Get rid of bogus debug logging in parameter groups 2015-12-04 19:56:56 -05:00
parameters.py Move CFN pseudo functions out of Parameters base class 2017-01-27 15:24:44 -06:00
plugin_manager.py Fix [H405] pep rule in heat/engine 2015-09-21 14:51:46 +03:00
properties.py Add full path for Property 2017-02-20 12:57:59 +04:00
properties_group.py Initial PropertiesGroup implementation 2016-11-07 14:29:17 +03:00
resource.py Merge "Still wait for hooks on failed resources" 2017-03-03 16:48:35 +00:00
rsrc_defn.py Fix using parent_name for Properties 2017-02-20 12:45:45 +04:00
scheduler.py Avoid Forcing the Translation of Translatable Variables 2016-12-20 04:07:12 +00:00
service.py Omit rsrc prop data in rpc api for multiple events 2017-03-01 10:05:37 -05:00
service_software_config.py Don't try to store i18n messages 2017-01-27 10:21:51 +00:00
service_stack_watch.py Remove tenant_safe flag from rpc and db api 2016-08-16 12:38:33 +05:30
software_config_io.py Add a replace_on_change option to the SW Config input schema 2016-08-18 12:57:54 -04:00
stack.py Sleep between check_resource calls 2017-03-13 15:28:20 +00:00
stack_lock.py Don't always eagerly load the raw_template for a stack 2016-10-04 08:25:01 -04:00
support.py Non-destructive upgrade for deprecated resources 2016-09-02 13:09:11 +08:00
sync_point.py Fix some spelling mistakes in heat as follows: 2016-06-23 12:39:48 +08:00
template.py Ensure cached conditions match stack 2016-09-12 21:26:08 -04:00
template_common.py Allows condition name using boolean or function 2016-09-12 21:40:06 -04:00
template_files.py Remove db.api wrapper 2016-12-13 09:40:29 +01:00
timestamp.py Fix garbled docstrings 2015-11-10 11:12:36 -05:00
translation.py Add workaround for functions in translation 2016-10-05 16:00:14 +05:30
update.py Copy correct definition to the backup stack 2016-09-12 20:51:52 -04:00
watchrule.py Always eager load the raw_template for a stack 2016-08-15 22:17:30 +00:00
worker.py Remove db.api wrapper 2016-12-13 09:40:29 +01:00