Esempio n. 1
0
 def assert_nodes_equals(self, xml, expected_nodes):
     self.assertEquals(
         expected_nodes,
         [
             (node.ring0, node.name)
             for node in remote_node.find_node_list(etree.fromstring(xml))
         ]
     )
Esempio n. 2
0
def __get_nodes(corosync_conf=None, cib=None):
    corosync_nodes = corosync_conf.get_nodes() if corosync_conf else []
    remote_and_guest_nodes = []
    if cib is not None:
        cib_root = get_root(cib)
        remote_and_guest_nodes = (remote_node.find_node_list(cib_root) +
                                  guest_node.find_node_list(cib_root))
    return corosync_nodes, remote_and_guest_nodes
Esempio n. 3
0
def __get_nodes(corosync_conf=None, cib=None):
    corosync_nodes = corosync_conf.get_nodes() if corosync_conf else []
    remote_and_guest_nodes = []
    if cib is not None:
        cib_root = get_root(cib)
        remote_and_guest_nodes = (
            remote_node.find_node_list(cib_root)
            +
            guest_node.find_node_list(cib_root)
        )
    return corosync_nodes, remote_and_guest_nodes
Esempio n. 4
0
def __get_nodes(
    corosync_conf: Optional[CorosyncConfigFacade] = None,
    cib: Optional[Element] = None,
) -> Tuple[Iterable[CorosyncNode], Iterable[PacemakerNode]]:
    corosync_nodes = corosync_conf.get_nodes() if corosync_conf else []
    remote_and_guest_nodes: Iterable[PacemakerNode] = []
    if cib is not None:
        cib_root = get_root(cib)
        remote_and_guest_nodes = remote_node.find_node_list(
            cib_root) + guest_node.find_node_list(cib_root)
    return corosync_nodes, remote_and_guest_nodes
 def assert_nodes_equals(self, xml, expected_nodes):
     self.assertEqual(expected_nodes,
                      remote_node.find_node_list(etree.fromstring(xml)))
Esempio n. 6
0
def get_nodes_remote(tree):
    return NodeAddressesList(remote_node.find_node_list(get_root(tree)))