Exemplo 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))
         ]
     )
Exemplo 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
Exemplo 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
Exemplo 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
Exemplo n.º 5
0
 def assert_nodes_equals(self, xml, expected_nodes):
     self.assertEqual(expected_nodes,
                      remote_node.find_node_list(etree.fromstring(xml)))
Exemplo n.º 6
0
def get_nodes_remote(tree):
    return NodeAddressesList(remote_node.find_node_list(get_root(tree)))