Example #1
0
    def test_build_instance_info_for_deploy_glance_image(self, glance_mock):
        i_info = self.node.instance_info
        i_info['image_source'] = '733d1c44-a2ea-414b-aca7-69decf20d810'
        self.node.instance_info = i_info
        self.node.save()

        image_info = {
            'checksum': 'aa',
            'disk_format': 'qcow2',
            'container_format': 'bare'
        }
        glance_mock.return_value.show = mock.MagicMock(spec_set=[],
                                                       return_value=image_info)

        mgr_utils.mock_the_extension_manager(driver='fake_agent')
        with task_manager.acquire(self.context, self.node.uuid,
                                  shared=False) as task:

            agent.build_instance_info_for_deploy(task)

            glance_mock.assert_called_once_with(version=2,
                                                context=task.context)
            glance_mock.return_value.show.assert_called_once_with(
                self.node.instance_info['image_source'])
            glance_mock.return_value.swift_temp_url.assert_called_once_with(
                image_info)
Example #2
0
 def setUp(self):
     super(WakeOnLanPrivateMethodTestCase, self).setUp()
     mgr_utils.mock_the_extension_manager(driver='fake_wol')
     self.driver = driver_factory.get_driver('fake_wol')
     self.node = obj_utils.create_test_node(self.context, driver='fake_wol')
     self.port = obj_utils.create_test_port(self.context,
                                            node_id=self.node.id)
Example #3
0
 def setUp(self):
     super(IRMCCommonMethodsTestCase, self).setUp()
     mgr_utils.mock_the_extension_manager(driver="fake_irmc")
     self.info = db_utils.get_test_irmc_info()
     self.node = obj_utils.create_test_node(self.context,
                                            driver='fake_irmc',
                                            driver_info=self.info)
Example #4
0
 def setUp(self):
     super(MSFTOCSManagementTestCase, self).setUp()
     mgr_utils.mock_the_extension_manager(driver='fake_msftocs')
     self.info = INFO_DICT
     self.node = obj_utils.create_test_node(self.context,
                                            driver='fake_msftocs',
                                            driver_info=self.info)
Example #5
0
 def setUp(self):
     super(AMTPowerTestCase, self).setUp()
     mgr_utils.mock_the_extension_manager(driver='fake_amt')
     self.info = INFO_DICT
     self.node = obj_utils.create_test_node(self.context,
                                            driver='fake_amt',
                                            driver_info=self.info)
Example #6
0
 def test_check_image_size_without_memory_mb(self, size_mock):
     mgr_utils.mock_the_extension_manager(driver='fake_agent')
     with task_manager.acquire(self.context, self.node.uuid,
                               shared=False) as task:
         task.node.properties.pop('memory_mb', None)
         agent.check_image_size(task, 'fake-image')
         self.assertFalse(size_mock.called)
Example #7
0
 def setUp(self):
     super(AMTPowerTestCase, self).setUp()
     mgr_utils.mock_the_extension_manager(driver='fake_amt')
     self.info = INFO_DICT
     self.node = obj_utils.create_test_node(self.context,
                                            driver='fake_amt',
                                            driver_info=self.info)
Example #8
0
 def setUp(self):
     super(VirtualBoxMethodsTestCase, self).setUp()
     driver_info = INFO_DICT.copy()
     mgr_utils.mock_the_extension_manager(driver="fake_vbox")
     self.node = obj_utils.create_test_node(self.context,
                                            driver='fake_vbox',
                                            driver_info=driver_info)
Example #9
0
 def setUp(self):
     super(VirtualBoxMethodsTestCase, self).setUp()
     driver_info = INFO_DICT.copy()
     mgr_utils.mock_the_extension_manager(driver="fake_vbox")
     self.node = obj_utils.create_test_node(self.context,
                                            driver='fake_vbox',
                                            driver_info=driver_info)
Example #10
0
 def setUp(self):
     super(IloPowerTestCase, self).setUp()
     driver_info = INFO_DICT
     mgr_utils.mock_the_extension_manager(driver="fake_ilo")
     self.node = obj_utils.create_test_node(self.context,
                                            driver='fake_ilo',
                                            driver_info=driver_info)
Example #11
0
    def setUp(self):
        super(TestNeutron, self).setUp()
        mgr_utils.mock_the_extension_manager(driver='fake')
        self.config(
            cleaning_network_uuid='00000000-0000-0000-0000-000000000000',
            group='neutron')
        self.config(enabled_drivers=['fake'])
        self.config(dhcp_provider='neutron', group='dhcp')
        self.config(url='test-url', url_timeout=30, retries=2, group='neutron')
        self.config(insecure=False,
                    certfile='test-file',
                    admin_user='******',
                    admin_tenant_name='test-admin-tenant',
                    admin_password='******',
                    auth_uri='test-auth-uri',
                    group='keystone_authtoken')
        self.node = object_utils.create_test_node(self.context)
        self.ports = [
            object_utils.create_test_port(
                self.context,
                node_id=self.node.id,
                id=2,
                uuid='1be26c0b-03f2-4d2e-ae87-c02d7f33c782',
                address='52:54:00:cf:2d:32')
        ]
        # Very simple neutron port representation
        self.neutron_port = {
            'id': '132f871f-eaec-4fed-9475-0d54465e0f00',
            'mac_address': '52:54:00:cf:2d:32'
        }

        dhcp_factory.DHCPFactory._dhcp_provider = None
Example #12
0
 def setUp(self):
     super(IloPowerTestCase, self).setUp()
     driver_info = INFO_DICT
     mgr_utils.mock_the_extension_manager(driver="fake_ilo")
     self.node = obj_utils.create_test_node(self.context,
                                            driver='fake_ilo',
                                            driver_info=driver_info)
Example #13
0
 def test_check_image_size_without_memory_mb(self, size_mock):
     mgr_utils.mock_the_extension_manager(driver='fake_agent')
     with task_manager.acquire(self.context, self.node.uuid,
                               shared=False) as task:
         task.node.properties.pop('memory_mb', None)
         agent.check_image_size(task, 'fake-image')
         self.assertFalse(size_mock.called)
Example #14
0
    def setUp(self):
        super(TestNeutron, self).setUp()
        mgr_utils.mock_the_extension_manager(driver='fake')
        self.config(
            cleaning_network_uuid='00000000-0000-0000-0000-000000000000',
            group='neutron')
        self.config(enabled_drivers=['fake'])
        self.config(dhcp_provider='neutron',
                    group='dhcp')
        self.config(url='test-url',
                    url_timeout=30,
                    retries=2,
                    group='neutron')
        self.config(insecure=False,
                    certfile='test-file',
                    admin_user='******',
                    admin_tenant_name='test-admin-tenant',
                    admin_password='******',
                    auth_uri='test-auth-uri',
                    group='keystone_authtoken')
        self.node = object_utils.create_test_node(self.context)
        self.ports = [
            object_utils.create_test_port(
                self.context, node_id=self.node.id, id=2,
                uuid='1be26c0b-03f2-4d2e-ae87-c02d7f33c782',
                address='52:54:00:cf:2d:32')]
        # Very simple neutron port representation
        self.neutron_port = {'id': '132f871f-eaec-4fed-9475-0d54465e0f00',
                             'mac_address': '52:54:00:cf:2d:32'}

        dhcp_factory.DHCPFactory._dhcp_provider = None
Example #15
0
 def setUp(self):
     super(MSFTOCSManagementTestCase, self).setUp()
     mgr_utils.mock_the_extension_manager(driver='fake_msftocs')
     self.info = INFO_DICT
     self.node = obj_utils.create_test_node(self.context,
                                            driver='fake_msftocs',
                                            driver_info=self.info)
Example #16
0
 def setUp(self):
     super(DracPowerTestCase, self).setUp()
     driver_info = INFO_DICT
     mgr_utils.mock_the_extension_manager(driver="fake_drac")
     self.node = db_utils.create_test_node(
         driver='fake_drac',
         driver_info=driver_info,
         instance_uuid='instance_uuid_123')
Example #17
0
 def test_check_image_size(self, size_mock):
     size_mock.return_value = 10 * 1024 * 1024
     mgr_utils.mock_the_extension_manager(driver='fake_agent')
     with task_manager.acquire(self.context, self.node.uuid,
                               shared=False) as task:
         task.node.properties['memory_mb'] = 10
         agent.check_image_size(task, 'fake-image')
         size_mock.assert_called_once_with(self.context, 'fake-image')
Example #18
0
 def setUp(self):
     super(DracPowerTestCase, self).setUp()
     driver_info = INFO_DICT
     mgr_utils.mock_the_extension_manager(driver="fake_drac")
     self.node = db_utils.create_test_node(
         driver='fake_drac',
         driver_info=driver_info,
         instance_uuid='instance_uuid_123')
Example #19
0
 def setUp(self):
     super(IRMCPowerInternalMethodsTestCase, self).setUp()
     mgr_utils.mock_the_extension_manager(driver='fake_irmc')
     driver_info = INFO_DICT
     self.node = db_utils.create_test_node(
         driver='fake_irmc',
         driver_info=driver_info,
         instance_uuid='instance_uuid_123')
Example #20
0
 def test_check_image_size(self, size_mock):
     size_mock.return_value = 10 * 1024 * 1024
     mgr_utils.mock_the_extension_manager(driver='fake_agent')
     with task_manager.acquire(self.context, self.node.uuid,
                               shared=False) as task:
         task.node.properties['memory_mb'] = 10
         agent.check_image_size(task, 'fake-image')
         size_mock.assert_called_once_with(self.context, 'fake-image')
Example #21
0
 def setUp(self):
     super(IRMCCommonMethodsTestCase, self).setUp()
     mgr_utils.mock_the_extension_manager(driver="fake_irmc")
     self.info = db_utils.get_test_irmc_info()
     self.node = obj_utils.create_test_node(
         self.context,
         driver='fake_irmc',
         driver_info=self.info)
Example #22
0
 def test_node_set_boot_device_non_existent_device(self):
     mgr_utils.mock_the_extension_manager(driver="fake_ipmitool")
     self.driver = driver_factory.get_driver("fake_ipmitool")
     ipmi_info = utils.get_test_ipmi_info()
     node = obj_utils.create_test_node(
         self.context, uuid=uuidutils.generate_uuid(), driver="fake_ipmitool", driver_info=ipmi_info
     )
     task = task_manager.TaskManager(self.context, node.uuid)
     self.assertRaises(exception.InvalidParameterValue, conductor_utils.node_set_boot_device, task, device="fake")
Example #23
0
 def setUp(self):
     super(UcsManagementTestCase, self).setUp()
     mgr_utils.mock_the_extension_manager(driver='fake_ucs')
     self.node = obj_utils.create_test_node(self.context,
                                            driver='fake_ucs',
                                            driver_info=INFO_DICT)
     self.interface = ucs_mgmt.UcsManagement()
     self.task = mock.Mock()
     self.task.node = self.node
Example #24
0
 def setUp(self):
     super(DracManagementTestCase, self).setUp()
     mgr_utils.mock_the_extension_manager(driver='fake_drac')
     self.node = obj_utils.create_test_node(self.context,
                                            driver='fake_drac',
                                            driver_info=INFO_DICT)
     self.driver = drac_mgmt.DracManagement()
     self.task = mock.Mock(spec=['node'])
     self.task.node = self.node
Example #25
0
    def setUp(self):
        super(IPMINativeDriverTestCase, self).setUp()
        mgr_utils.mock_the_extension_manager(driver="fake_ipminative")
        self.driver = driver_factory.get_driver("fake_ipminative")

        self.node = obj_utils.create_test_node(self.context,
                                               driver='fake_ipminative',
                                               driver_info=INFO_DICT)
        self.info = ipminative._parse_driver_info(self.node)
Example #26
0
    def setUp(self):
        super(IPMINativeDriverTestCase, self).setUp()
        mgr_utils.mock_the_extension_manager(driver="fake_ipminative")
        self.driver = driver_factory.get_driver("fake_ipminative")

        self.node = obj_utils.create_test_node(self.context,
                                               driver='fake_ipminative',
                                               driver_info=INFO_DICT)
        self.info = ipminative._parse_driver_info(self.node)
Example #27
0
 def setUp(self):
     super(FakeDriverTestCase, self).setUp()
     mgr_utils.mock_the_extension_manager()
     self.driver = driver_factory.get_driver("fake")
     self.node = obj_utils.get_test_node(self.context)
     self.task = mock.MagicMock(spec=task_manager.TaskManager)
     self.task.shared = False
     self.task.node = self.node
     self.task.driver = self.driver
Example #28
0
 def setUp(self):
     super(UcsValidateParametersTestCase, self).setUp()
     mgr_utils.mock_the_extension_manager(driver="fake_ucs")
     self.node = obj_utils.create_test_node(self.context,
                                            driver='fake_ucs',
                                            driver_info=INFO_DICT)
     with task_manager.acquire(self.context, self.node.uuid,
                               shared=True) as task:
         self.helper = ucs_helper.CiscoUcsHelper(task)
Example #29
0
 def setUp(self):
     super(AMTPowerInteralMethodsTestCase, self).setUp()
     mgr_utils.mock_the_extension_manager(driver='fake_amt')
     self.info = INFO_DICT
     self.node = obj_utils.create_test_node(self.context,
                                            driver='fake_amt',
                                            driver_info=self.info)
     CONF.set_override('max_attempts', 2, 'amt')
     CONF.set_override('action_wait', 0, 'amt')
Example #30
0
 def setUp(self):
     super(DracManagementTestCase, self).setUp()
     mgr_utils.mock_the_extension_manager(driver='fake_drac')
     self.node = obj_utils.create_test_node(self.context,
                                            driver='fake_drac',
                                            driver_info=INFO_DICT)
     self.driver = drac_mgmt.DracManagement()
     self.task = mock.Mock(spec=['node'])
     self.task.node = self.node
Example #31
0
 def setUp(self):
     super(UcsManagementTestCase, self).setUp()
     mgr_utils.mock_the_extension_manager(driver='fake_ucs')
     self.node = obj_utils.create_test_node(self.context,
                                            driver='fake_ucs',
                                            driver_info=INFO_DICT)
     self.interface = ucs_mgmt.UcsManagement()
     self.task = mock.Mock()
     self.task.node = self.node
Example #32
0
 def setUp(self):
     super(AMTPowerInteralMethodsTestCase, self).setUp()
     mgr_utils.mock_the_extension_manager(driver='fake_amt')
     self.info = INFO_DICT
     self.node = obj_utils.create_test_node(self.context,
                                            driver='fake_amt',
                                            driver_info=self.info)
     CONF.set_override('max_attempts', 2, 'amt')
     CONF.set_override('action_wait', 0, 'amt')
Example #33
0
 def setUp(self):
     super(UcsValidateParametersTestCase, self).setUp()
     mgr_utils.mock_the_extension_manager(driver="fake_ucs")
     self.node = obj_utils.create_test_node(self.context,
                                            driver='fake_ucs',
                                            driver_info=INFO_DICT)
     with task_manager.acquire(self.context, self.node.uuid,
                               shared=True) as task:
         self.helper = ucs_helper.CiscoUcsHelper(task)
Example #34
0
 def setUp(self):
     super(FakeDriverTestCase, self).setUp()
     mgr_utils.mock_the_extension_manager()
     self.driver = driver_factory.get_driver("fake")
     self.node = obj_utils.get_test_node(self.context)
     self.task = mock.MagicMock(spec=task_manager.TaskManager)
     self.task.shared = False
     self.task.node = self.node
     self.task.driver = self.driver
Example #35
0
 def setUp(self):
     super(OneViewCommonTestCase, self).setUp()
     self.node = obj_utils.create_test_node(
         self.context, driver='fake_oneview', properties=PROPERTIES_DICT,
         driver_info=DRIVER_INFO_DICT,
     )
     self.config(manager_url='https://1.2.3.4', group='oneview')
     self.config(username='******', group='oneview')
     self.config(password='******', group='oneview')
     mgr_utils.mock_the_extension_manager(driver="fake_oneview")
Example #36
0
 def setUp(self):
     super(IloPowerInternalMethodsTestCase, self).setUp()
     driver_info = INFO_DICT
     mgr_utils.mock_the_extension_manager(driver="fake_ilo")
     self.node = db_utils.create_test_node(
         driver='fake_ilo',
         driver_info=driver_info,
         instance_uuid='instance_uuid_123')
     CONF.set_override('power_retry', 2, 'ilo')
     CONF.set_override('power_wait', 0, 'ilo')
Example #37
0
 def test_check_image_size_fail_by_agent_consumed_memory(self, size_mock):
     self.config(memory_consumed_by_agent=2, group='agent')
     size_mock.return_value = 9 * 1024 * 1024
     mgr_utils.mock_the_extension_manager(driver='fake_agent')
     with task_manager.acquire(self.context, self.node.uuid,
                               shared=False) as task:
         task.node.properties['memory_mb'] = 10
         self.assertRaises(exception.InvalidParameterValue,
                           agent.check_image_size, task, 'fake-image')
         size_mock.assert_called_once_with(self.context, 'fake-image')
Example #38
0
 def setUp(self):
     super(IloPowerInternalMethodsTestCase, self).setUp()
     driver_info = INFO_DICT
     mgr_utils.mock_the_extension_manager(driver="fake_ilo")
     self.node = db_utils.create_test_node(
         driver='fake_ilo',
         driver_info=driver_info,
         instance_uuid='instance_uuid_123')
     CONF.set_override('power_retry', 2, 'ilo')
     CONF.set_override('power_wait', 0, 'ilo')
Example #39
0
 def setUp(self):
     super(PXEPrivateMethodsTestCase, self).setUp()
     n = {
         'driver': 'fake_pxe',
         'instance_info': INST_INFO_DICT,
         'driver_info': DRV_INFO_DICT,
         'driver_internal_info': DRV_INTERNAL_INFO_DICT,
     }
     mgr_utils.mock_the_extension_manager(driver="fake_pxe")
     self.node = obj_utils.create_test_node(self.context, **n)
Example #40
0
    def setUp(self):
        super(IRMCManagementTestCase, self).setUp()
        driver_info = INFO_DICT

        mgr_utils.mock_the_extension_manager(driver="fake_irmc")
        self.driver = driver_factory.get_driver("fake_irmc")
        self.node = obj_utils.create_test_node(self.context,
                                               driver='fake_irmc',
                                               driver_info=driver_info)
        self.info = irmc_common.parse_driver_info(self.node)
Example #41
0
 def setUp(self):
     super(IBootDriverTestCase, self).setUp()
     self.config(max_retry=0, group='iboot')
     self.config(retry_interval=0, group='iboot')
     mgr_utils.mock_the_extension_manager(driver='fake_iboot')
     self.driver = driver_factory.get_driver('fake_iboot')
     self.node = obj_utils.create_test_node(self.context,
                                            driver='fake_iboot',
                                            driver_info=INFO_DICT)
     self.info = iboot._parse_driver_info(self.node)
Example #42
0
 def setUp(self):
     super(UcsCommonMethodsTestcase, self).setUp()
     self.dbapi = dbapi.get_instance()
     mgr_utils.mock_the_extension_manager(driver="fake_ucs")
     self.node = obj_utils.create_test_node(self.context,
                                            driver='fake_ucs',
                                            driver_info=INFO_DICT.copy())
     with task_manager.acquire(self.context, self.node.uuid,
                               shared=True) as task:
         self.helper = ucs_helper.CiscoUcsHelper(task)
Example #43
0
 def setUp(self):
     super(UcsPowerTestCase, self).setUp()
     driver_info = INFO_DICT
     mgr_utils.mock_the_extension_manager(driver="fake_ucs")
     self.node = obj_utils.create_test_node(self.context,
                                            driver='fake_ucs',
                                            driver_info=driver_info)
     CONF.set_override('max_retry', 2, 'cisco_ucs')
     CONF.set_override('action_interval', 0, 'cisco_ucs')
     self.interface = ucs_power.Power()
Example #44
0
    def _test_get_pxe_conf_option(self, driver, expected_value):
        mgr_utils.mock_the_extension_manager(driver=driver)
        self.node.driver = driver
        self.node.save()

        with task_manager.acquire(self.context, self.node.uuid) as task:
            returned_value = pxe._get_pxe_conf_option(
                task, 'pxe_config_template')

        self.assertEqual(expected_value, returned_value)
Example #45
0
 def setUp(self):
     super(CIMCBaseTestCase, self).setUp()
     mgr_utils.mock_the_extension_manager(driver="fake_cimc")
     self.node = obj_utils.create_test_node(
         self.context,
         driver='fake_cimc',
         driver_info=db_utils.get_test_cimc_info(),
         instance_uuid="fake_uuid")
     CONF.set_override('max_retry', 2, 'cimc')
     CONF.set_override('action_interval', 0, 'cimc')
Example #46
0
 def setUp(self):
     super(CIMCBaseTestCase, self).setUp()
     mgr_utils.mock_the_extension_manager(driver="fake_cimc")
     self.node = obj_utils.create_test_node(
         self.context,
         driver='fake_cimc',
         driver_info=db_utils.get_test_cimc_info(),
         instance_uuid="fake_uuid")
     CONF.set_override('max_retry', 2, 'cimc')
     CONF.set_override('action_interval', 0, 'cimc')
Example #47
0
 def setUp(self):
     super(UcsCommonMethodsTestcase, self).setUp()
     self.dbapi = dbapi.get_instance()
     mgr_utils.mock_the_extension_manager(driver="fake_ucs")
     self.node = obj_utils.create_test_node(self.context,
                                            driver='fake_ucs',
                                            driver_info=INFO_DICT.copy())
     with task_manager.acquire(self.context, self.node.uuid,
                               shared=True) as task:
         self.helper = ucs_helper.CiscoUcsHelper(task)
Example #48
0
    def setUp(self):
        super(IRMCManagementTestCase, self).setUp()
        driver_info = INFO_DICT

        mgr_utils.mock_the_extension_manager(driver="fake_irmc")
        self.driver = driver_factory.get_driver("fake_irmc")
        self.node = obj_utils.create_test_node(self.context,
                                               driver='fake_irmc',
                                               driver_info=driver_info)
        self.info = irmc_common.parse_driver_info(self.node)
Example #49
0
 def setUp(self):
     super(UcsPowerTestCase, self).setUp()
     driver_info = INFO_DICT
     mgr_utils.mock_the_extension_manager(driver="fake_ucs")
     self.node = obj_utils.create_test_node(self.context,
                                            driver='fake_ucs',
                                            driver_info=driver_info)
     CONF.set_override('max_retry', 2, 'cisco_ucs')
     CONF.set_override('action_interval', 0, 'cisco_ucs')
     self.interface = ucs_power.Power()
Example #50
0
 def setUp(self):
     super(CleanUpPxeEnvTestCase, self).setUp()
     mgr_utils.mock_the_extension_manager(driver="fake_pxe")
     instance_info = INST_INFO_DICT
     instance_info['deploy_key'] = 'fake-56789'
     self.node = obj_utils.create_test_node(
         self.context, driver='fake_pxe',
         instance_info=instance_info,
         driver_info=DRV_INFO_DICT,
         driver_internal_info=DRV_INTERNAL_INFO_DICT,
     )
Example #51
0
    def setUp(self):
        super(TestPXEUtils, self).setUp()
        mgr_utils.mock_the_extension_manager(driver="fake")

        common_pxe_options = {
            'deployment_aki_path': u'/tftpboot/1be26c0b-03f2-4d2e-ae87-'
                                   u'c02d7f33c123/deploy_kernel',
            'aki_path': u'/tftpboot/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/'
                        u'kernel',
            'pxe_append_params': 'test_param',
            'deployment_ari_path': u'/tftpboot/1be26c0b-03f2-4d2e-ae87-c02d7'
                                   u'f33c123/deploy_ramdisk',
            'root_device': 'vendor=fake,size=123',
            'ipa-api-url': 'http://192.168.122.184:6385',
        }

        self.pxe_options = {
            'deployment_key': '0123456789ABCDEFGHIJKLMNOPQRSTUV',
            'ari_path': u'/tftpboot/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/'
                        u'ramdisk',
            'iscsi_target_iqn': u'iqn-1be26c0b-03f2-4d2e-ae87-c02d7f33'
                                u'c123',
            'deployment_id': u'1be26c0b-03f2-4d2e-ae87-c02d7f33c123',
            'ironic_api_url': 'http://192.168.122.184:6385',
            'disk': 'cciss/c0d0,sda,hda,vda',
            'boot_option': 'netboot',
            'ipa-driver-name': 'pxe_ssh',
        }
        self.pxe_options.update(common_pxe_options)

        self.pxe_options_bios = {
            'boot_mode': 'bios',
        }
        self.pxe_options_bios.update(self.pxe_options)

        self.pxe_options_uefi = {
            'boot_mode': 'uefi',
        }
        self.pxe_options_uefi.update(self.pxe_options)

        self.agent_pxe_options = {
            'ipa-driver-name': 'agent_ipmitool',
        }
        self.agent_pxe_options.update(common_pxe_options)

        self.ipxe_options = self.pxe_options.copy()
        self.ipxe_options.update({
            'deployment_aki_path': 'http://1.2.3.4:1234/deploy_kernel',
            'deployment_ari_path': 'http://1.2.3.4:1234/deploy_ramdisk',
            'aki_path': 'http://1.2.3.4:1234/kernel',
            'ari_path': 'http://1.2.3.4:1234/ramdisk',
        })

        self.node = object_utils.create_test_node(self.context)
Example #52
0
 def test_check_image_size_fail_by_agent_consumed_memory(self, size_mock):
     self.config(memory_consumed_by_agent=2, group='agent')
     size_mock.return_value = 9 * 1024 * 1024
     mgr_utils.mock_the_extension_manager(driver='fake_agent')
     with task_manager.acquire(self.context, self.node.uuid,
                               shared=False) as task:
         task.node.properties['memory_mb'] = 10
         self.assertRaises(exception.InvalidParameterValue,
                           agent.check_image_size,
                           task, 'fake-image')
         size_mock.assert_called_once_with(self.context, 'fake-image')
Example #53
0
 def setUp(self):
     super(TestBaseAgentVendor, self).setUp()
     mgr_utils.mock_the_extension_manager(driver="fake_agent")
     self.passthru = agent_base_vendor.BaseAgentVendor()
     n = {
         'driver': 'fake_agent',
         'instance_info': INSTANCE_INFO,
         'driver_info': DRIVER_INFO,
         'driver_internal_info': DRIVER_INTERNAL_INFO,
     }
     self.node = object_utils.create_test_node(self.context, **n)
Example #54
0
 def setUp(self):
     super(SSHDriverTestCase, self).setUp()
     mgr_utils.mock_the_extension_manager(driver="fake_ssh")
     self.driver = driver_factory.get_driver("fake_ssh")
     self.node = obj_utils.create_test_node(
         self.context,
         driver='fake_ssh',
         driver_info=db_utils.get_test_ssh_info())
     self.port = obj_utils.create_test_port(self.context,
                                            node_id=self.node.id)
     self.sshclient = paramiko.SSHClient()
Example #55
0
 def setUp(self):
     super(TestAgentVendor, self).setUp()
     mgr_utils.mock_the_extension_manager(driver="fake_agent")
     self.passthru = agent.AgentVendorInterface()
     n = {
         'driver': 'fake_agent',
         'instance_info': INSTANCE_INFO,
         'driver_info': DRIVER_INFO,
         'driver_internal_info': DRIVER_INTERNAL_INFO,
     }
     self.node = object_utils.create_test_node(self.context, **n)
Example #56
0
 def setUp(self):
     super(IBootDriverTestCase, self).setUp()
     self.config(max_retry=0, group='iboot')
     self.config(retry_interval=0, group='iboot')
     self.config(reboot_delay=0, group='iboot')
     mgr_utils.mock_the_extension_manager(driver='fake_iboot')
     self.driver = driver_factory.get_driver('fake_iboot')
     self.node = obj_utils.create_test_node(
         self.context,
         driver='fake_iboot',
         driver_info=INFO_DICT)
     self.info = iboot._parse_driver_info(self.node)