コード例 #1
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
コード例 #2
0
    def assert_find_meta_attributes(self, xml, meta_attributes_xml_list):
        get_node = self.setup_patch("get_node", return_value=None)

        self.assertEquals([None] * len(meta_attributes_xml_list),
                          guest_node.find_node_list(etree.fromstring(xml)))

        for i, call in enumerate(get_node.mock_calls):
            assert_xml_equal(meta_attributes_xml_list[i],
                             etree.tostring(call[1][0]).decode())
コード例 #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
コード例 #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
コード例 #5
0
 def assert_nodes_equals(self, xml, expected_nodes):
     self.assertEqual(expected_nodes,
                      guest_node.find_node_list(etree.fromstring(xml)))
コード例 #6
0
def get_nodes_guest(tree):
    return NodeAddressesList(guest_node.find_node_list(get_root(tree)))
コード例 #7
0
 def assert_nodes_equals(self, xml, expected_nodes):
     self.assertEqual(
         expected_nodes,
         guest_node.find_node_list(etree.fromstring(xml))
     )