Example #1
0
 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
Example #2
0
 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
Example #3
0
 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