Merge "Added Disk Capacity in cluster-data-model"
This commit is contained in:
@@ -21,6 +21,7 @@ class ResourceType(Enum):
|
|||||||
cpu_cores = 'num_cores'
|
cpu_cores = 'num_cores'
|
||||||
memory = 'memory'
|
memory = 'memory'
|
||||||
disk = 'disk'
|
disk = 'disk'
|
||||||
|
disk_capacity = 'disk_capacity'
|
||||||
|
|
||||||
|
|
||||||
class Resource(object):
|
class Resource(object):
|
||||||
|
|||||||
@@ -40,9 +40,11 @@ class NovaClusterModelCollector(api.BaseClusterModelCollector):
|
|||||||
mem = resource.Resource(resource.ResourceType.memory)
|
mem = resource.Resource(resource.ResourceType.memory)
|
||||||
num_cores = resource.Resource(resource.ResourceType.cpu_cores)
|
num_cores = resource.Resource(resource.ResourceType.cpu_cores)
|
||||||
disk = resource.Resource(resource.ResourceType.disk)
|
disk = resource.Resource(resource.ResourceType.disk)
|
||||||
|
disk_capacity = resource.Resource(resource.ResourceType.disk_capacity)
|
||||||
cluster.create_resource(mem)
|
cluster.create_resource(mem)
|
||||||
cluster.create_resource(num_cores)
|
cluster.create_resource(num_cores)
|
||||||
cluster.create_resource(disk)
|
cluster.create_resource(disk)
|
||||||
|
cluster.create_resource(disk_capacity)
|
||||||
|
|
||||||
flavor_cache = {}
|
flavor_cache = {}
|
||||||
hypervisors = self.wrapper.get_hypervisors_list()
|
hypervisors = self.wrapper.get_hypervisors_list()
|
||||||
@@ -55,6 +57,7 @@ class NovaClusterModelCollector(api.BaseClusterModelCollector):
|
|||||||
# set capacity
|
# set capacity
|
||||||
mem.set_capacity(hypervisor, h.memory_mb)
|
mem.set_capacity(hypervisor, h.memory_mb)
|
||||||
disk.set_capacity(hypervisor, h.free_disk_gb)
|
disk.set_capacity(hypervisor, h.free_disk_gb)
|
||||||
|
disk_capacity.set_capacity(hypervisor, h.local_gb)
|
||||||
num_cores.set_capacity(hypervisor, h.vcpus)
|
num_cores.set_capacity(hypervisor, h.vcpus)
|
||||||
hypervisor.state = h.state
|
hypervisor.state = h.state
|
||||||
hypervisor.status = h.status
|
hypervisor.status = h.status
|
||||||
|
|||||||
Reference in New Issue
Block a user