Generic configuration check framework
Create a configuration check framework which will check the core service endpoints as well as the hypervisor configuration. This script can be used before starting openstack to verify that the configuration is correct. Initially this will be a nova config check but could be used for other services as well.
Specific to the VC driver - It would also be nice if (perhaps a different scipt) could connect to a given VC and extract the proper configuration for that VC - i.e. the cluster, datastore regex etc
Blueprint information
- Status:
- Not started
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- Shawn Hartsock
- Direction:
- Needs approval
- Assignee:
- Shawn Hartsock
- Definition:
- Drafting
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Identified 2 different areas that need attention
* find duplicate or non-existent options in the config.
This category of issues could be caught with a standalone tool (proof of concept in nova/tools)
2. find an invalid mix of settings
This should be caught during service startup. http://
An idea for creating validation rules per service -
opts = [
StrOpt('foo_url',
]
def validate_
if not conf.vnc_enabled:
return
if conf.ssl_only and value.startswith("http://"):
raise ValueError(
opts = [
StrOpt(
...
]
Links to patches which were written to address issues already found
https:/
https:/
Rubick project (Diagnostics API) adresses the very same problem:
https:/
Let's investigate potential for integration/
different drivers can add specific validation hooks - for example for the vmware api will check the connection to VC, validate the cluster, ensure there are hosts in the cluster etc.
Requirements - https:/
Removed from next, as next is now reserved for near misses from the last milestone --johnthetubagu
* find duplicate or non-existent options in the config.
This category of issues could be caught with a standalone tool (proof of concept in nova/tools)
2. find an invalid mix of settings
This should be caught during service startup. http://
An idea for creating validation rules per service -
opts = [
StrOpt('foo_url',
]
def validate_
if not conf.vnc_enabled:
return
if conf.ssl_only and value.startswith("http://"):
raise ValueError(
opts = [
StrOpt(
...
]
Links to patches which were written to address issues already found
https:/
https:/
Rubick project (Diagnostics API) adresses the very same problem:
https:/
Let's investigate potential for integration/
different drivers can add specific validation hooks - for example for the vmware api will check the connection to VC, validate the cluster, ensure there are hosts in the cluster etc.
Requirements - https:/
Removed from next, as next is now reserved for near misses from the last milestone --johnthetubaguy
Marking this blueprint as definition: Drafting. 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)
Work Items
Dependency tree
* Blueprints in grey have been implemented.