Allow tenants to register a group that consists of a list of VM instances
This API allows a user to define a server group with an associated policy. The only policies currently supported are "affinity" and "anti-affinity". Instances are associated with a server group at boot time.
The API will also allow you to list groups and get group details. Group details will include a list of all servers currently in the group.
A version of the spec can be seen here, though beware that it may no longer reflect the exact state of the final implementation:
https:/
Blueprint information
- Status:
- Complete
- Approver:
- Russell Bryant
- Priority:
- Medium
- Drafter:
- Senhua Huang
- Direction:
- Approved
- Assignee:
- Debo~ Dutta
- Definition:
- Approved
- Series goal:
- Accepted for icehouse
- Implementation:
-
Implemented
- Milestone target:
-
2014.1
- Started by
- Senhua Huang
- Completed by
- Russell Bryant
Related branches
Related bugs
Sprints
Whiteboard
Core sponsors: russellb
Gerrit topic: https:/
Merged (Havana)
===========
Addressed by: https:/
Nova instance group DB support
Addressed by: https:/
Initial scheduler support for instance_groups
Addressed by: https:/
Add a new GroupAffinityFilter
Addressed by: https:/
Object support for instance groups
Merged (Icehouse)
============
Addressed by: https:/
Fix anti-affinity race condition on boot
Addressed by: https:/
Add add_members to InstanceGroup object
Addressed by: https:/
Add instance to instance group in compute.api
Addressed by: https:/
Add get_instances to InstanceGroup object
Addressed by: https:/
Initial scheduler support for instance_groups
Addressed by: https:/
Add REST API for instance group api extension
Superseded
========
Addressed by: https:/
Conductor support for instance-groups
Addressed by: https:/
Add REST API for instance group api extension
Delayed till juno, due to v3 uncertainty --johnthetubaguy
==================
Addressed by: https:/
Add REST API for instance group extension for v3 api
Client change, delated until API merges --johnthetubauguy
=======
Addressed by: https:/
Nova client support for instance-groups.
Looking at this post freeze...
Stuff we might have to defer:
=======
Addressed by: https:/
Instance groups: validate policy configuration
Addressed by: https:/
Instance groups: only display valid instances for policy members
Stuff that can become a bug fix:
=======
Addressed by: https:/
Add add_policies and delete_policy to InstanceGroup object
Addressed by: https:/
Instance groups: use list comprehension for unsupported policy check
Addressed by: https:/
Add delete_member to InstanceGroup object
Addressed by: https:/
Fix input validation for V2 API server group API extension
Work Items
Dependency tree

* Blueprints in grey have been implemented.