heat/heat/engine/resources/openstack
ricolin 3aeaefc29f Non-destructive upgrade for deprecated resources
If you attempt to update a stack containing
OS::Heat::SoftwareDeployments resources, so it uses the new
non-deprecated OS::Heat::SoftwareDeploymentGroup type instead, it
deletes the group, and all of the deployments.

This means that any deployment "actions" property will be
misinterpreted, e.g if you have actions: CREATE, all the deployments
will re-run on the update, even though it's an update, not a create.

This issue exists on all deprecated resoruces, when we trying to upgrade
to new version of it by update.

This patch fix above update issue by check if resoruce was deprecated
and been update by replacing resource (which is the parent class of
existing resource).

Change-Id: Ib7880120a90c4497a7ceea53eee55c220a28d14e
Closes-Bug: #1528958
2016-09-02 13:09:11 +08:00
..
aodh Change namespace 'ceilometer' to 'aodh' 2016-07-04 03:22:49 +00:00
barbican New common constraint 'Expiration' 2016-08-01 12:43:42 +03:00
cinder Merge "Cinder::VolumeType observe reality implementation" 2016-08-26 11:49:05 +00:00
designate Merge "Designate::Domain observe reality implementation" 2016-04-14 11:04:12 +00:00
glance Merge "Add key/value support for orchestrating images" 2016-08-11 04:09:20 +00:00
heat Non-destructive upgrade for deprecated resources 2016-09-02 13:09:11 +08:00
keystone Delete RoleAssignment if user/group does not exist 2016-08-23 04:54:04 +00:00
magnum Magnum::Bay observe reality implementation 2016-04-14 16:36:14 +03:00
manila Network validation in Manila 2016-08-03 12:27:58 +03:00
mistral Remove _show_resource in mistral 2016-06-09 11:49:26 +08:00
monasca Add period property to Monasca Notification resource 2016-06-17 12:33:29 +05:30
neutron Fix iteration in floatingip's add dependencies method 2016-08-04 10:25:21 +03:00
nova Nova::HostAggregate observe reality implement 2016-08-16 09:31:38 +00:00
sahara Merge "Use ClientPlugin.ignore_not_found as a context manager" 2016-05-25 17:57:00 +00:00
senlin Merge "Check action status instead of cluster status for cluster creation" 2016-08-26 13:51:38 +00:00
swift Rename swift.py to container.py for swift container resource 2016-08-04 17:21:05 +08:00
trove Keep Trace Back in Exception 2016-05-31 00:28:52 +08:00
zaqar Add parse_live_resource_data for zaqar queue 2016-02-22 19:26:46 +02:00
__init__.py Split scaling policy into separate files 2014-08-27 20:27:19 +08:00