AutoScalingGroup with Health Maintenance for Members

Registered by Mike Spreitzer on 2014-09-28

This blueprint has been superseded. See the newer blueprint "Add Option for Member Health Maintenance to OS::Heat::AutoScalingGroup" for updated plans.

Defines OS::Heat::AutoScalingHealthyGroup, to be a subclass of OS::Heat::AutoScalingGroup that adds health maintenance for members based on health as determined by an OS::Neutron::Pool. This is implementable now, and should be implementable when OS::Heat::HARestarter is replaced with something else.

The motivation for introducing this special kind of scaling group is the lack of positive affirmation in https://review.openstack.org/#/c/121824/ that there will be a reasonable transition period during which both OS::Heat::HARestarter and some newer better alternative are available. If we make AutoScalingHealthyGroup available for a reasonable transition period before the abrupt removal of HARestarter and for another reasonable transition period thereafter then users of health maintenance will not have to cope with an abrupt change.

The implementation will use https://blueprints.launchpad.net/heat/+spec/immediate-stack .

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
Mike Spreitzer
Direction:
Needs approval
Assignee:
Mike Spreitzer
Definition:
Superseded
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
Mike Spreitzer on 2014-10-07

Related branches

Sprints

Whiteboard

Superseded by https://blueprints.launchpad.net/heat/+spec/autoscaling-healthy-group

I made a new blueprint & spec because the new approach has fewer dependencies, and I do not know how to remove a dependency from a spec.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.