Kubenretes node role added to inventory. 42/1742/1
authorBalazs Szekeres <balazs.szekeres@nokia.com>
Tue, 8 Oct 2019 06:48:45 +0000 (08:48 +0200)
committerBalazs Szekeres <balazs.szekeres@nokia.com>
Tue, 8 Oct 2019 06:49:38 +0000 (08:49 +0200)
Change-Id: I8aafd748de9bb110aab4eaa1105d4a283077fa11
Signed-off-by: Balazs Szekeres <balazs.szekeres@nokia.com>
cmdatahandlers/src/cmdatahandlers/hosts/config.py
cmframework/src/cmframework/utils/cmansibleinventory.py

index 06f556f..6f3deb8 100644 (file)
@@ -168,12 +168,10 @@ class Config(config.Config):
         return sorted(self.config[self.ROOT].keys())
 
     def get_labels(self, hostname):
         return sorted(self.config[self.ROOT].keys())
 
     def get_labels(self, hostname):
-        noderole_label = "node.kubernetes.io/{}".format(self.get_noderole(hostname))
         mandatory_labels = \
             {"nodetype": self.get_nodetype(hostname),
              "nodeindex": self.get_nodeindex(hostname),
         mandatory_labels = \
             {"nodetype": self.get_nodetype(hostname),
              "nodeindex": self.get_nodeindex(hostname),
-             "nodename": self.get_nodename(hostname),
-             noderole_label: ""}
+             "nodename": self.get_nodename(hostname)}
         labels = self.config[self.ROOT][hostname].get('labels', {}).copy()
         labels.update(mandatory_labels)
 
         labels = self.config[self.ROOT][hostname].get('labels', {}).copy()
         labels.update(mandatory_labels)
 
index f21fa0b..a940f78 100644 (file)
@@ -79,6 +79,10 @@ class AnsibleInventory(object):
         hostvars[node]['nodetype'] = hostsconf.get_nodetype(node)
         hostvars[node]['nodeindex'] = hostsconf.get_nodeindex(node)
         hostvars[node]['nodename'] = hostsconf.get_nodename(node)
         hostvars[node]['nodetype'] = hostsconf.get_nodetype(node)
         hostvars[node]['nodeindex'] = hostsconf.get_nodeindex(node)
         hostvars[node]['nodename'] = hostsconf.get_nodename(node)
+        if hostsconf.get_nodetype(node) == "caas-master":
+            hostvars[node]['noderole'] = "master"
+        elif hostsconf.get_nodetype(node) == "caas-worker":
+            hostvars[node]['noderole'] = "worker"
 
         host_labels = hostsconf.get_labels(node)
         if host_labels:
 
         host_labels = hostsconf.get_labels(node)
         if host_labels: