...
- Process Affinity/Anti-affinity - Call the chain of AffinityGroupProcessor adapters to set deploymentplan scope and exclude list
- Call DeploymentPlanner - to use heuristics to find the best spot to place the vm/volume. Planner will drill down to the write right set of clusters to look for placement based on various heuristics.
- Call Allocators - Given a cluster, allocators matches the requirements to capabilities of the physical resource (host, storage pool).
...
Lists the affinity/ anti-affinity types available in the zonedeployment.a) zoneId
UI flow
UI
...
/UX Requirements
- Affinity group tab that lists the affinity groups created by this user - this could either be a separate tab or as part of VM details.
- Ability to create a new Affinity group based on globally available affinity types
- As part of VM creation/update wizards, users should be provided with the following:
- Choice to associate affinity and/or anti-affinity groups
- If chosen, users should be provided with a list of affinity groups available or define a new affinity group
...
- either demonstrate it visually here or link to relevant mockups
Appendix
Appendix A:
Appendix B: