VMwareAPI - self-configuration mode for driver(s)
Driver enhancements in Havana will enable one nova-compute node to dispatch to multiple vCenter clusters. Most of the time vCenter servers need to be configured with compute-clusters that have DRS, auto-placement (very important), and shared datastores. Currently, configuration requires manual construction of nova.conf files with specific knowledge of the vCenter's inventory.
Reverse this dependency! When nova-compute comes up with a valid minimal configuration (url, username, password) a standard set of vCenter conventions should allow nova to *discover* the appropriate inventory inside vCenter. These default conventions should be decided on by the OpenStack community but optional configurations should allow an administrator to override how the conventions work.
Conventions should be customizable following a rule of Convention over Configuration but not to the point of blocking configuration as an option.
For example:
* default: clusters with the name prefix OS_ should have their resource pools be automatically configured to be OpenStack resources.
* allow overrides so that different name patterns in vCenter can be allocated to different tenants in Nova
** this would let a vCenter administrator hand over more resources to OpenStack without having to manually register them in configurations
* allow precision configuration (the current mode) when desired
This should compliment work already done in Havana and make OpenStack + vCenter easier to configure and install.
Blueprint information
- Status:
- Not started
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- Shawn Hartsock
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- New
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
If you are still working on this, please re-submit via nova-specs. If not, please mark as obsolete, and add a quick comment to describe why. --johnthetubaguy (20th April 2014)