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),
- "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)
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: