summaryrefslogtreecommitdiff
path: root/nova/compute/resource_tracker.py
diff options
context:
space:
mode:
Diffstat (limited to 'nova/compute/resource_tracker.py')
-rw-r--r--nova/compute/resource_tracker.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/nova/compute/resource_tracker.py b/nova/compute/resource_tracker.py
index 30ddaa6ddc..bd6125e041 100644
--- a/nova/compute/resource_tracker.py
+++ b/nova/compute/resource_tracker.py
@@ -542,6 +542,16 @@ class ResourceTracker(object):
# now copy rest to compute_node
compute_node.update_from_virt_driver(resources)
+ def remove_node(self, nodename):
+ """Handle node removal/rebalance.
+
+ Clean up any stored data about a compute node no longer
+ managed by this host.
+ """
+ self.stats.pop(nodename, None)
+ self.compute_nodes.pop(nodename, None)
+ self.old_resources.pop(nodename, None)
+
def _get_host_metrics(self, context, nodename):
"""Get the metrics from monitors and
notify information to message bus.