Implement support for stack rollback

Registered by Steven Hardy

The AWS API has a "DisableRollback" flag, which we do not currently implement

http://docs.amazonwebservices.com/AWSCloudFormation/latest/APIReference/API_CreateStack.html

"Boolean to enable or disable rollback on stack creation failures. "

Currently it is necessary to manually delete stacks on creation failure, I guess we'll need to understand how the AWS rollback mechanism works and implement something similar which is enabled when DisableRollback=False

Blueprint information

Status:
Complete
Approver:
Steven Dake
Priority:
Medium
Drafter:
Steven Hardy
Direction:
Approved
Assignee:
Steven Hardy
Definition:
Approved
Series goal:
Accepted for grizzly
Implementation:
Implemented
Milestone target:
milestone icon 2013.1
Started by
Steven Hardy
Completed by
Steven Hardy

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/stack-rollback,n,z

Addressed by: https://review.openstack.org/22198
    heat engine : Add support for disable_rollback to engine API

Addressed by: https://review.openstack.org/22199
    heat api : Handle DisableRollback parameter in cfn API

Addressed by: https://review.openstack.org/22200
    heat tests : delete stacks from DB in parser tests

Addressed by: https://review.openstack.org/22201
    heat cli : Add --disable-rollback option to heat-cfn

Addressed by: https://review.openstack.org/22202
    heat engine : Only create periodic task on CREATE_COMPLETE

Addressed by: https://review.openstack.org/22203
    heat engine : Implement rollback for stack create

Addressed by: https://review.openstack.org/22233
    make engine api handle string or bool disable_rollback

Addressed by: https://review.openstack.org/22234
    make stack_delete_after decorator tolerate deleted stacks

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.