Compute: Server groups
Server groups are affinity groups for servers which determine where (availability zone) a server will be spawned in relation to other servers in the same group.
-
Show for a server which server groups it belongs to and which rule is applied (affinity / anti-affinity)
-
Add a new server groups UI that allows CRUD for server groups
Additional comments from kayrus:
- Show a dedicated page where we can list all available server groups and their members
- on the server page customer should see server group membership when it is available
- when customer creates a server, he should be able to specify a server group, or even create one when there are no server groups available.
Show for a server which server groups it belongs to and which rule is applied (affinity / anti-affinity)
BTW, there are more profiles available: https://github.com/sapcc/nova/blob/stable/mitaka-m3/nova/scheduler/utils.py#L310..L311
Another related filtering feature, which would be appreciated, when the project contains dozens of servers:
- server tags filter https://docs.openstack.org/nova/latest/reference/api-microversion-history.html#id23