heat/heat/engine/resources
Zane Bitter 45e4c53f78 Cache attributes with custom handling
Previously, all caching of attribute values was done via the Attributes
object. However, some resource types override Resource.get_attribute() to
do custom handling of the trailing attribute path or dynamic attribute
names, and in these cases the resulting values were not cached (since they
don't go through the Attributes object).

This patch adds a caching step for these resources:

* OS::Senlin::Cluster
* OS::Heat::ResourceChain
* OS::Heat::ResourceGroup
* OS::Heat::AutoscalingGroup
* OS::Heat::SoftwareDeployment
* OS::Heat::SoftwareDeploymentGroup
* TemplateResource
* AWS::CloudFormation::Stack

Change-Id: I07ac22cc4370a79bd8712e2431fa3272115bc0eb
Co-Authored-By: Crag Wolfe <cwolfe@redhat.com>
Partial-Bug: #1660831
2017-06-27 22:08:03 -04:00
..
aws Store resource attributes in the DB 2017-06-21 20:18:46 -04:00
openstack Merge "Add Container to Zun resources" 2017-06-27 16:59:09 +00:00
__init__.py Log missing clients as WARNING instead of ERROR 2016-08-16 16:27:55 -05:00
alarm_base.py Allow query types other than string in Aodh alarms 2017-01-11 17:59:35 -05:00
scheduler_hints.py Fix path_in_stack for scheduler hints 2016-08-05 10:21:10 +00:00
server_base.py Merge "Mark Server os_collect_config attribute as CACHE_NONE" 2017-06-27 16:51:35 +00:00
signal_responder.py Allow for keeping prefix in heat_url 2017-06-07 20:09:39 +05:30
stack_resource.py Remove deprecated functions 2017-05-27 01:43:05 +00:00
stack_user.py Remove log translations 2017-03-25 17:11:50 +08:00
template_resource.py Cache attributes with custom handling 2017-06-27 22:08:03 -04:00
volume_base.py Merge "Deal with cinder-backup service absent" 2016-08-18 17:32:03 +00:00
wait_condition.py Remove log translations 2017-03-25 17:11:50 +08:00