Reorganize AutoScalingGroup Implementation
The blueprint aims at reorganizing the current code layout and class hierarchy of auto-scaling group implementations.
Blueprint information
- Status:
- Complete
- Approver:
- Thomas Spatzier
- Priority:
- Medium
- Drafter:
- Qiming Teng
- Direction:
- Approved
- Assignee:
- Qiming Teng
- Definition:
- Approved
- Series goal:
- Accepted for kilo
- Implementation:
-
Implemented
- Milestone target:
-
2015.1.0
- Started by
- Qiming Teng
- Completed by
- Steve Baker
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Move CooldownMixin into separate file
Addressed by: https:/
Split scaling policy into separate files
Addressed by: https:/
Make InstanceGroup subclass of ResourceGroup
Addressed by: https:/
Remove _environment method from ASG.
Addressed by: https:/
Remove timeout from ResourceGroup method call.
Addressed by: https:/
Remove unncecessary child_params parameter.
Addressed by: https:/
Split autoscaling.py into separate files.
Addressed by: https:/
Further split autoscaling code
One other mismatch, besides AWS vs. Heat native, concerns the difference in scale-down behavior for OS::Heat:
Addressed by: https:/
Further split ASG code.
Addressed by: https:/
Add InstanceList attr to AutoScalingGroup.
Addressed by: https:/
Extract group functions into a utility module.
Addressed by: https:/
Revert "Extract group functions into a utility module."
Gerrit topic: https:/
Addressed by: https:/
Move LB reload logic into scaling library