Cloud Inventory Manager
Provide an extensible service to Nova to include Cloud inventory for OpenStack cloud resources and infrastructure. Cloud Inventory Manager provides insights into cloud resource system information and takes advantage of underlying virtualization manager (e.g. libvirt) resource hierarchy such as Cluster, Resource pool, Storage, Network and Server pools.
End users and system administrators can use the resource inventory to build a catalog of available Clusters, Resource Pools, Storage pools, Network pools and Server pools.
• Resource details provide resources discovered via virtualization managers, e.g. libvirt.
• Resource information is persisted in the database. Details as needed are obtained via dynamic REST API query
• Discovers and monitors resource changes (add/update/delete) caused by OpenStack or underlying resource managers
• Explicitly models resources that can be allocated to elements of a Service, these Resources are then organized into Resource pools
Further, this inventory manager lays the groundwork for an improved scheduler and resource allocation implementation that will enable multi-tenant public and private cloud resource management.
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- OpenStack DevOps Drivers
- Direction:
- Needs approval
- Assignee:
- OpenStack DevOps
- Definition:
- Approved
- Series goal:
- None
- Implementation:
-
Implemented
- Milestone target:
- None
- Started by
- Yehia Beyh
- Completed by
- Yehia Beyh
Whiteboard
This sounds very similar to host-aaggregates. Might want to extend the host-aggregates functionality --Vish
What has the inventory management to do with host-aggregates?
I am looking for utilization reports - and this "cloud inventory manager" sounds like it could provide that -- Christian
This is related --> http://
09/12 - The main aim of Cloud Inventory Manager is to provide "Resource details" for resources discovered via virtualization managers, e.g. libvirt. And represent the resource details using a standard "Resource model" as defined in the wiki. Utilization data is handled by http://
Host-Aggregates question by Vish corresponds to Resource Model showing the Cluster, Resource Pools, Hosts. There is possibility of representing Cluster or Resourcepool as Host-aggregates and can be looked into.
9/12 - It looks like some of this can be covered by https:/