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)) ] )
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
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
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)))
def get_nodes_remote(tree): return NodeAddressesList(remote_node.find_node_list(get_root(tree)))