On UpdateStack, just update a resource's data, do not delete

Registered by Clint Byrum

This blueprint has been superseded. See the newer blueprint "UpdateStack support for AWS::EC2::Instance resource" for updated plans.

There are instances when a resource that normally must be deleted/re-created (such as instance) has the ability to respond to changes in metadata (perhaps with cfn-hup). Rather than delete the instance and spin it back up with new userdata/metadata, on UpdateStack, we need a way to update the meta-data, and leave the resource running. I believe this could be implemented as a new optional parameter, 'UpdatePolicy', or as a different resource type.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
Superseded
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
Steven Hardy

Related branches

Whiteboard

Note, I've started creating BPs for each resource which requires enhancements to UpdateStack functionality, e.g https://blueprints.launchpad.net/heat/+spec/instance-update-stack. I believe we should create per-resource BPs for any which do not already have them and mark this BP superseded (or possibly link them and use this as an umbrella BP, but I'm not sure if that actually achieves anything..)

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.