Example #1
0
    def _setUpBlockDeviceMapping(self):
        image_uuid = 'cedef40a-ed67-4d10-800e-17455edce175'
        sys_meta = flavors.save_instance_type_info(
            {}, flavors.get_instance_type(1))
        inst1 = db.instance_create(self.context,
                                  {'image_ref': image_uuid,
                                   'instance_type_id': 1,
                                   'root_device_name': '/dev/sdb1',
                                   'system_metadata': sys_meta})
        inst2 = db.instance_create(self.context,
                                  {'image_ref': image_uuid,
                                   'instance_type_id': 1,
                                   'root_device_name': '/dev/sdc1',
                                   'system_metadata': sys_meta})

        instance_uuid = inst1['uuid']
        mappings0 = [
            {'instance_uuid': instance_uuid,
             'device_name': '/dev/sdb1',
             'snapshot_id': '1',
             'volume_id': '2'},
            {'instance_uuid': instance_uuid,
             'device_name': '/dev/sdb2',
             'volume_id': '3',
             'volume_size': 1},
            {'instance_uuid': instance_uuid,
             'device_name': '/dev/sdb3',
             'delete_on_termination': True,
             'snapshot_id': '4',
             'volume_id': '5'},
            {'instance_uuid': instance_uuid,
             'device_name': '/dev/sdb4',
             'delete_on_termination': False,
             'snapshot_id': '6',
             'volume_id': '7'},
            {'instance_uuid': instance_uuid,
             'device_name': '/dev/sdb5',
             'snapshot_id': '8',
             'volume_id': '9',
             'volume_size': 0},
            {'instance_uuid': instance_uuid,
             'device_name': '/dev/sdb6',
             'snapshot_id': '10',
             'volume_id': '11',
             'volume_size': 1},
            {'instance_uuid': instance_uuid,
             'device_name': '/dev/sdb7',
             'no_device': True},
            {'instance_uuid': instance_uuid,
             'device_name': '/dev/sdb8',
             'virtual_name': 'swap'},
            {'instance_uuid': instance_uuid,
             'device_name': '/dev/sdb9',
             'virtual_name': 'ephemeral3'}]

        volumes = self._block_device_mapping_create(instance_uuid, mappings0)
        return (inst1, inst2, volumes)
Example #2
0
 def _live_migration_instance(self):
     inst_type = flavors.get_instance_type(1)
     # NOTE(danms): we have _got_ to stop doing this!
     inst_type['memory_mb'] = 1024
     sys_meta = utils.dict_to_metadata(
         flavors.save_instance_type_info({}, inst_type))
     return {'id': 31337,
             'uuid': 'fake_uuid',
             'name': 'fake-instance',
             'host': 'fake_host1',
             'power_state': power_state.RUNNING,
             'memory_mb': 1024,
             'root_gb': 1024,
             'ephemeral_gb': 0,
             'vm_state': '',
             'task_state': '',
             'instance_type_id': inst_type['id'],
             'image_ref': 'fake-image-ref',
             'system_metadata': sys_meta}
Example #3
0
 def _live_migration_instance(self):
     inst_type = flavors.get_instance_type(1)
     # NOTE(danms): we have _got_ to stop doing this!
     inst_type['memory_mb'] = 1024
     sys_meta = utils.dict_to_metadata(
         flavors.save_instance_type_info({}, inst_type))
     return {
         'id': 31337,
         'uuid': 'fake_uuid',
         'name': 'fake-instance',
         'host': 'fake_host1',
         'power_state': power_state.RUNNING,
         'memory_mb': 1024,
         'root_gb': 1024,
         'ephemeral_gb': 0,
         'vm_state': '',
         'task_state': '',
         'instance_type_id': inst_type['id'],
         'image_ref': 'fake-image-ref',
         'system_metadata': sys_meta
     }
Example #4
0
 def test_will_get_instance_type_by_id(self):
     default_instance_type = flavors.get_default_instance_type()
     instance_type_id = default_instance_type["id"]
     fetched = flavors.get_instance_type(instance_type_id)
     self.assertEqual(default_instance_type, fetched)
Example #5
0
    def _setUpBlockDeviceMapping(self):
        image_uuid = 'cedef40a-ed67-4d10-800e-17455edce175'
        sys_meta = flavors.save_instance_type_info(
            {}, flavors.get_instance_type(1))
        inst1 = db.instance_create(
            self.context, {
                'image_ref': image_uuid,
                'instance_type_id': 1,
                'root_device_name': '/dev/sdb1',
                'system_metadata': sys_meta
            })
        inst2 = db.instance_create(
            self.context, {
                'image_ref': image_uuid,
                'instance_type_id': 1,
                'root_device_name': '/dev/sdc1',
                'system_metadata': sys_meta
            })

        instance_uuid = inst1['uuid']
        mappings0 = [{
            'instance_uuid': instance_uuid,
            'device_name': '/dev/sdb1',
            'snapshot_id': '1',
            'volume_id': '2'
        }, {
            'instance_uuid': instance_uuid,
            'device_name': '/dev/sdb2',
            'volume_id': '3',
            'volume_size': 1
        }, {
            'instance_uuid': instance_uuid,
            'device_name': '/dev/sdb3',
            'delete_on_termination': True,
            'snapshot_id': '4',
            'volume_id': '5'
        }, {
            'instance_uuid': instance_uuid,
            'device_name': '/dev/sdb4',
            'delete_on_termination': False,
            'snapshot_id': '6',
            'volume_id': '7'
        }, {
            'instance_uuid': instance_uuid,
            'device_name': '/dev/sdb5',
            'snapshot_id': '8',
            'volume_id': '9',
            'volume_size': 0
        }, {
            'instance_uuid': instance_uuid,
            'device_name': '/dev/sdb6',
            'snapshot_id': '10',
            'volume_id': '11',
            'volume_size': 1
        }, {
            'instance_uuid': instance_uuid,
            'device_name': '/dev/sdb7',
            'no_device': True
        }, {
            'instance_uuid': instance_uuid,
            'device_name': '/dev/sdb8',
            'virtual_name': 'swap'
        }, {
            'instance_uuid': instance_uuid,
            'device_name': '/dev/sdb9',
            'virtual_name': 'ephemeral3'
        }]

        volumes = self._block_device_mapping_create(instance_uuid, mappings0)
        return (inst1, inst2, volumes)
Example #6
0
    def _setUpBlockDeviceMapping(self):
        image_uuid = "cedef40a-ed67-4d10-800e-17455edce175"
        sys_meta = flavors.save_instance_type_info({}, flavors.get_instance_type(1))
        inst1 = db.instance_create(
            self.context,
            {
                "image_ref": image_uuid,
                "instance_type_id": 1,
                "root_device_name": "/dev/sdb1",
                "system_metadata": sys_meta,
            },
        )
        inst2 = db.instance_create(
            self.context,
            {
                "image_ref": image_uuid,
                "instance_type_id": 1,
                "root_device_name": "/dev/sdc1",
                "system_metadata": sys_meta,
            },
        )

        instance_uuid = inst1["uuid"]
        mappings0 = [
            {"instance_uuid": instance_uuid, "device_name": "/dev/sdb1", "snapshot_id": "1", "volume_id": "2"},
            {"instance_uuid": instance_uuid, "device_name": "/dev/sdb2", "volume_id": "3", "volume_size": 1},
            {
                "instance_uuid": instance_uuid,
                "device_name": "/dev/sdb3",
                "delete_on_termination": True,
                "snapshot_id": "4",
                "volume_id": "5",
            },
            {
                "instance_uuid": instance_uuid,
                "device_name": "/dev/sdb4",
                "delete_on_termination": False,
                "snapshot_id": "6",
                "volume_id": "7",
            },
            {
                "instance_uuid": instance_uuid,
                "device_name": "/dev/sdb5",
                "snapshot_id": "8",
                "volume_id": "9",
                "volume_size": 0,
            },
            {
                "instance_uuid": instance_uuid,
                "device_name": "/dev/sdb6",
                "snapshot_id": "10",
                "volume_id": "11",
                "volume_size": 1,
            },
            {"instance_uuid": instance_uuid, "device_name": "/dev/sdb7", "no_device": True},
            {"instance_uuid": instance_uuid, "device_name": "/dev/sdb8", "virtual_name": "swap"},
            {"instance_uuid": instance_uuid, "device_name": "/dev/sdb9", "virtual_name": "ephemeral3"},
        ]

        volumes = self._block_device_mapping_create(instance_uuid, mappings0)
        return (inst1, inst2, volumes)
Example #7
0
 def test_will_get_instance_type_by_id(self):
     default_instance_type = flavors.get_default_instance_type()
     instance_type_id = default_instance_type['id']
     fetched = flavors.get_instance_type(instance_type_id)
     self.assertEqual(default_instance_type, fetched)