def get_nodes(self): """ Get all defined nodes """ result = NodeAddressesList() for node in self.config.findall("./clusternodes/clusternode"): altname = node.find("altname") result.append(NodeAddresses( ring0=node.get("name"), ring1=altname.get("name") if altname is not None else None, name=None, id=node.get("nodeid") )) return result
def get_nodes(self): """ Get all defined nodes """ result = NodeAddressesList() for nodelist in self.config.get_sections("nodelist"): for node in nodelist.get_sections("node"): node_data = { "ring0_addr": None, "ring1_addr": None, "name": None, "nodeid": None, } for attr_name, attr_value in node.get_attributes(): if attr_name in node_data: node_data[attr_name] = attr_value result.append( NodeAddresses(node_data["ring0_addr"], node_data["ring1_addr"], node_data["name"], node_data["nodeid"])) return result
def get_nodes(self): """ Get all defined nodes """ result = NodeAddressesList() for nodelist in self.config.get_sections("nodelist"): for node in nodelist.get_sections("node"): node_data = { "ring0_addr": None, "ring1_addr": None, "name": None, "nodeid": None, } for attr_name, attr_value in node.get_attributes(): if attr_name in node_data: node_data[attr_name] = attr_value result.append(NodeAddresses( node_data["ring0_addr"], node_data["ring1_addr"], node_data["name"], node_data["nodeid"] )) return result