summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2014-03-31 20:52:54 +0000
committerGerrit Code Review <review@openstack.org>2014-03-31 20:52:54 +0000
commitcecc273223cd4ff47b8517f7e79f08903798b7e3 (patch)
treeb0f8d24b2abbcd9747d6523e709a3bb086fb4be2
parentb0b8ae9dc3bcc0ca8563b0c62f091f7fee55cdc2 (diff)
parent3f2772bdbaf226867342ffd7ee2a59b4b9610903 (diff)
downloadironic-cecc273223cd4ff47b8517f7e79f08903798b7e3.tar.gz
Merge "ironic_host_manager was missing two stats"
-rw-r--r--ironic/nova/scheduler/ironic_host_manager.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/ironic/nova/scheduler/ironic_host_manager.py b/ironic/nova/scheduler/ironic_host_manager.py
index c855f8370..9541034fb 100644
--- a/ironic/nova/scheduler/ironic_host_manager.py
+++ b/ironic/nova/scheduler/ironic_host_manager.py
@@ -23,6 +23,7 @@ subdivided into multiple instances.
from oslo.config import cfg
from nova.openstack.common import log as logging
+from nova.openstack.common import timeutils
from nova.scheduler import host_manager
host_manager_opts = [
@@ -68,14 +69,18 @@ class IronicNodeState(host_manager.HostState):
self.free_ram_mb = free_ram_mb
self.total_usable_ram_mb = all_ram_mb
self.free_disk_mb = free_disk_mb
+ self.total_usable_disk_gb = compute['local_gb']
self.vcpus_total = compute['vcpus']
self.vcpus_used = compute['vcpus_used']
+ self.updated = compute['updated_at']
+
def consume_from_instance(self, instance):
"""Consume nodes entire resources regardless of instance request."""
self.free_ram_mb = 0
self.free_disk_mb = 0
self.vcpus_used = self.vcpus_total
+ self.updated = timeutils.utcnow()
def new_host_state(self, host, node, capabilities=None, service=None):