Merge upstream version
Related-PROD: PROD-28199
Change-Id: I5d9dbde1c3ac577fb30fa5d6b1ff18bcee28a0d7
diff --git a/cfg_checker/nodes.py b/cfg_checker/nodes.py
index b2bfd88..776c8b2 100644
--- a/cfg_checker/nodes.py
+++ b/cfg_checker/nodes.py
@@ -22,7 +22,7 @@
logger_cli.info("# Collecting nodes")
# simple salt rest client
self.salt = salt_utils.SaltRemote()
-
+
# Keys for all nodes
# this is not working in scope of 2016.8.3, will overide with list
logger_cli.debug("...collecting node names existing in the cloud")
@@ -82,6 +82,22 @@
self.nodes
)
)
+ # get master node fqdn
+ self.master_node = filter(
+ lambda nd: self.nodes[nd]['role'] == const.all_roles_map['cfg'],
+ self.nodes
+ )[0]
+
+ # OpenStack versions
+ self.mcp_release = self.salt.pillar_get(
+ self.master_node,
+ "_param:apt_mk_version"
+ )[self.master_node]
+ self.openstack_release = self.salt.pillar_get(
+ self.master_node,
+ "_param:openstack_version"
+ )[self.master_node]
+
def skip_node(self, node):
# Add node to skip list