Implement CancelUpdateStack API call

Registered by Steven Hardy

Implement equivalent call to this (in the CFN and native APIs)

http://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_CancelUpdateStack.html

We already have the rollback logic so should be fairly simple

Blueprint information

Status:
Complete
Approver:
Steve Baker
Priority:
High
Drafter:
None
Direction:
Approved
Assignee:
Pavlo Shchelokovskyy
Definition:
Approved
Series goal:
Accepted for juno
Implementation:
Implemented
Milestone target:
milestone icon 2014.2
Started by
Pavlo Shchelokovskyy
Completed by
Zane Bitter

Related branches

Sprints

Whiteboard

amazon API clearly needs a separate action for this. what about our native API?
I'm going to base the solution on the patch on check resources state (https://review.openstack.org/#/c/58641/) and add another possible value to update parameters UPDATE_TYPE

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

Addressed by: https://review.openstack.org/63779
    Implement cancelling of stack update

the following question appeared - should we allow this action for any stack, or only for such that has rollback enabled?

Addressed by: https://review.openstack.org/102851
    Implement cancelling of stack update

Addressed by: https://review.openstack.org/102852
    Implement CFN CancelUpdateStack action

Addressed by: https://review.openstack.org/116911
    Add Heat REST API action for cancel update stack

stevebaker: This is an important feature, and relatively low risk, so we'd like to bring it back into the FFE

(zaneb) For rc1 purposes, this is now complete. As of 2014/09/16 it's still waiting on support in the CloudFormation API (who cares?) and python-heatclient (on a different release schedule).

(?)

Work Items

Work items:
Implement heat API calls to set stack action to ROLLBACK: DONE
Implement CFN API action and translate it to heat API calls: DONE
Implement API calls in heatclinet: DONE

This blueprint contains Public information 
Everyone can see this information.