Esempio n. 1
0
 def _create_instance(self):
     """Create a test instance."""
     inst = {}
     inst['image_id'] = 1
     inst['reservation_id'] = 'r-fakeres'
     inst['user_id'] = self.user_id
     inst['project_id'] = self.project_id
     inst['instance_type_id'] = 1
     inst['ami_launch_index'] = 0
     return db.instance_create(self.context, inst)
Esempio n. 2
0
 def _create_instance(self, params=None):
     """Create a test instance."""
     params = params or {}
     flavor = flavors.get_flavor_by_name('m1.tiny')
     sys_meta = flavors.save_flavor_info({}, flavor)
     inst = {}
     inst['image_ref'] = 1
     inst['reservation_id'] = 'r-fakeres'
     inst['user_id'] = self.user_id
     inst['project_id'] = self.project_id
     inst['instance_type_id'] = flavor['id']
     inst['system_metadata'] = sys_meta
     inst['ami_launch_index'] = 0
     inst['root_gb'] = 0
     inst['ephemeral_gb'] = 0
     inst['info_cache'] = {'network_info': '[]'}
     inst.update(params)
     return db.instance_create(self.context, inst)['id']
Esempio n. 3
0
    def _spawn_instance(self, cow, block_device_info=None,
                        ephemeral_storage=False):
        self.flags(use_cow_images=cow)

        self._instance_data = self._get_instance_data()
        instance = db.instance_create(self._context, self._instance_data)
        instance['system_metadata'] = {}

        if ephemeral_storage:
            instance['ephemeral_gb'] = 1

        image = db_fakes.get_fake_image_data(self._project_id, self._user_id)

        network_info = fake_network.fake_get_instance_nw_info(self.stubs)

        self._conn.spawn(self._context, instance, image,
                         injected_files=[], admin_password=None,
                         network_info=network_info,
                         block_device_info=block_device_info)
Esempio n. 4
0
    def test_get_volume_connector_storage_ip(self):
        self._instance_data = self._get_instance_data()
        instance = db.instance_create(self._context, self._instance_data)

        fake_my_ip = "fake_ip"
        fake_my_block_ip = "fake_block_ip"
        fake_host = "fake_host"
        fake_initiator = "fake_initiator"

        self.flags(my_ip=fake_my_ip)
        self.flags(my_block_storage_ip=fake_my_block_ip)
        self.flags(host=fake_host)

        with mock.patch.object(volumeutils.VolumeUtils,
                               "get_iscsi_initiator") as mock_initiator:
            mock_initiator.return_value = fake_initiator
            data = self._conn.get_volume_connector(instance)

        self.assertEqual(fake_my_block_ip, data.get('ip'))
        self.assertEqual(fake_host, data.get('host'))
        self.assertEqual(fake_initiator, data.get('initiator'))
Esempio n. 5
0
    def test_get_volume_connector(self):
        self._instance_data = self._get_instance_data()
        instance = db.instance_create(self._context, self._instance_data)

        fake_my_ip = "fake_ip"
        fake_host = "fake_host"
        fake_initiator = "fake_initiator"

        self.flags(my_ip=fake_my_ip)
        self.flags(host=fake_host)

        m = volumeutils.VolumeUtils.get_iscsi_initiator()
        m.AndReturn(fake_initiator)

        self._mox.ReplayAll()
        data = self._conn.get_volume_connector(instance)
        self._mox.VerifyAll()

        self.assertEqual(fake_my_ip, data.get('ip'))
        self.assertEqual(fake_host, data.get('host'))
        self.assertEqual(fake_initiator, data.get('initiator'))
Esempio n. 6
0
    def test_get_volume_connector_storage_ip(self):
        self._instance_data = self._get_instance_data()
        instance = db.instance_create(self._context, self._instance_data)

        fake_my_ip = "fake_ip"
        fake_my_block_ip = "fake_block_ip"
        fake_host = "fake_host"
        fake_initiator = "fake_initiator"

        self.flags(my_ip=fake_my_ip)
        self.flags(my_block_storage_ip=fake_my_block_ip)
        self.flags(host=fake_host)

        with mock.patch.object(volumeutils.VolumeUtils,
                               "get_iscsi_initiator") as mock_initiator:
            mock_initiator.return_value = fake_initiator
            data = self._conn.get_volume_connector(instance)

        self.assertEqual(fake_my_block_ip, data.get('ip'))
        self.assertEqual(fake_host, data.get('host'))
        self.assertEqual(fake_initiator, data.get('initiator'))
Esempio n. 7
0
    def test_get_volume_connector(self):
        self._instance_data = self._get_instance_data()
        instance = db.instance_create(self._context, self._instance_data)

        fake_my_ip = "fake_ip"
        fake_host = "fake_host"
        fake_initiator = "fake_initiator"

        self.flags(my_ip=fake_my_ip)
        self.flags(host=fake_host)

        m = volumeutils.VolumeUtils.get_iscsi_initiator()
        m.AndReturn(fake_initiator)

        self._mox.ReplayAll()
        data = self._conn.get_volume_connector(instance)
        self._mox.VerifyAll()

        self.assertEqual(fake_my_ip, data.get('ip'))
        self.assertEqual(fake_host, data.get('host'))
        self.assertEqual(fake_initiator, data.get('initiator'))
Esempio n. 8
0
    def _spawn_instance(self,
                        cow,
                        block_device_info=None,
                        ephemeral_storage=False):
        self.flags(use_cow_images=cow)

        self._instance_data = self._get_instance_data()
        instance = db.instance_create(self._context, self._instance_data)
        instance['system_metadata'] = {}

        if ephemeral_storage:
            instance['ephemeral_gb'] = 1

        image = db_fakes.get_fake_image_data(self._project_id, self._user_id)

        network_info = fake_network.fake_get_instance_nw_info(self.stubs)

        self._conn.spawn(self._context,
                         instance,
                         image,
                         injected_files=[],
                         admin_password=None,
                         network_info=network_info,
                         block_device_info=block_device_info)
Esempio n. 9
0
def _create_instance(**kwargs):
    """Create a test instance."""
    ctxt = context_maker.get_admin_context()
    return db.instance_create(ctxt, _create_instance_dict(**kwargs))
Esempio n. 10
0
 def setUp(self):
     super(ConsoleauthTestCase, self).setUp()
     self.manager_api = self.manager = manager.ConsoleAuthManager()
     self.context = context.get_admin_context()
     self.instance = db.instance_create(self.context, {})
Esempio n. 11
0
 def setUp(self):
     super(ConsoleauthTestCase, self).setUp()
     self.manager_api = self.manager = manager.ConsoleAuthManager()
     self.context = context.get_admin_context()
     self.instance = db.instance_create(self.context, {})