Update only the resource that has been changed

Registered by Sharat Sharma on 2016-05-20

Whenever we have to update a stack, instead of updating the stack, the existing stack will be deleted and a new stack will be recreated. For example, if we want to update the stack name, say from my_stack1 to my_stack2. For this to happen, the my_stack1 will be deleted and recreated with the name my_stack2. This will be a burden in the production scenario with large number of servers.

Solution:
A mechanism must be introduced to compare the existing template and the template which is input to update the existing stack.Only the delta between them can be taken and updated which will decrease the overhead on the heat engine and increases performance.

Features:
The Blueprint feature is to compare the templates and update accordingly.
For example:
1. If only name changes it can change the name and update in database accordingly.
2. If there is a change in the count it has to create and delete based on new template.

Advantages:
1. Decreases overhead by avoiding stack recreation for each update
2. Increases the performance in production scenarios.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Sharat Sharma
Direction:
Needs approval
Assignee:
Sharat Sharma
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.