Пример #1
0
 def __init__(self):
     super(HandleHost, self).__init__()
     self.my_hostname = socket.gethostname()
     self.xml_parser = parse_cib_xml.ParseCibXml()
     self.crmmon_xml_parser = parse_crmmon_xml.ParseCrmMonXml()
     self.status_holder = hold_host_status.HostHoldStatus()
     self.notifier = masakari.SendNotification()
Пример #2
0
    def test_get_node_state_tag_list(self):

        obj = parse_cib_xml.ParseCibXml()
        obj.set_cib_xml(CIB_XML)

        node_state_tag_list = obj.get_node_state_tag_list()

        for node_state_tag in node_state_tag_list:
            self.assertEqual('online', node_state_tag.get('crmd'))
Пример #3
0
    def test_get_stonith_ipmi_params(self):

        obj = parse_cib_xml.ParseCibXml()
        obj.set_cib_xml(CIB_XML)

        ipmi_values = obj.get_stonith_ipmi_params('compute-node')

        self.assertEqual('192.168.10.21', ipmi_values['ipaddr'])
        self.assertEqual('admin', ipmi_values['userid'])
        self.assertEqual('password', ipmi_values['passwd'])
        self.assertEqual('lanplus', ipmi_values['interface'])
Пример #4
0
    def test_have_quorum(self):

        obj = parse_cib_xml.ParseCibXml()
        obj.set_cib_xml(CIB_XML)
        self.assertEqual(1, obj.have_quorum())
Пример #5
0
    def test_set_cib_xml(self, mock_fromstring):

        obj = parse_cib_xml.ParseCibXml()
        mock_fromstring.return_value = CIB_TAG
        obj.set_cib_xml(CIB_XML)