ironic_host_manager was missing two stats

ironic_host_manager.IronicNodeState was not setting either
self.total_usable_disk_gb or self.updated.

Change-Id: I0d055dba584cf16043f80e96a16c30e42aaf6bb0
This commit is contained in:
Devananda van der Veen 2014-03-28 11:13:52 -07:00
parent d52591371e
commit 3f2772bdba

View File

@ -22,6 +22,7 @@ subdivided into multiple instances.
"""
from nova.openstack.common import log as logging
from nova.openstack.common import timeutils
from nova.scheduler import host_manager
LOG = logging.getLogger(__name__)
@ -43,14 +44,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):