Allow Monasca driver to process enabled nodes only

Compute nodes might be disabled or set to maintenance mode, so
freezer-dr needs to process only enabled nodes to avoid any
problems.

Change-Id: I7a367516008ff7653126621f0761506356d41f05
This commit is contained in:
Saad Zaher 2016-12-12 11:31:44 +00:00
parent cdccc1dca2
commit b4fc9a6f9e
1 changed files with 4 additions and 1 deletions

View File

@ -103,7 +103,10 @@ class MonascaDriver(driver.MonitorBaseDriver):
insecure=self.conf.get('insecure'),
cacert=self.conf.get('cacert', None)
)
self.nodes = self.get_compute_nodes()
# Compute nodes might be disabled or set to maintenance mode so
# freezer-dr needs to process only enabled nodes ...
self.nodes = [node for node in self.get_compute_nodes()
if node['status'] == "enabled"]
# register metric options in their groups and load their values
self.__load_metrics()