本文整理汇总了Python中nova.api.metadata.base._format_instance_mapping函数的典型用法代码示例。如果您正苦于以下问题:Python _format_instance_mapping函数的具体用法?Python _format_instance_mapping怎么用?Python _format_instance_mapping使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了_format_instance_mapping函数的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_format_instance_mapping
def test_format_instance_mapping(self):
# Make sure that _format_instance_mappings works.
ctxt = None
instance_ref0 = objects.Instance(**{'id': 0,
'uuid': 'e5fe5518-0288-4fa3-b0c4-c79764101b85',
'root_device_name': None,
'default_ephemeral_device': None,
'default_swap_device': None})
instance_ref1 = objects.Instance(**{'id': 0,
'uuid': 'b65cee2f-8c69-4aeb-be2f-f79742548fc2',
'root_device_name': '/dev/sda1',
'default_ephemeral_device': None,
'default_swap_device': None})
def fake_bdm_get(ctxt, uuid, use_slave=False):
return [fake_block_device.FakeDbBlockDeviceDict(
{'volume_id': 87654321,
'snapshot_id': None,
'no_device': None,
'source_type': 'volume',
'destination_type': 'volume',
'delete_on_termination': True,
'device_name': '/dev/sdh'}),
fake_block_device.FakeDbBlockDeviceDict(
{'volume_id': None,
'snapshot_id': None,
'no_device': None,
'source_type': 'blank',
'destination_type': 'local',
'guest_format': 'swap',
'delete_on_termination': None,
'device_name': '/dev/sdc'}),
fake_block_device.FakeDbBlockDeviceDict(
{'volume_id': None,
'snapshot_id': None,
'no_device': None,
'source_type': 'blank',
'destination_type': 'local',
'guest_format': None,
'delete_on_termination': None,
'device_name': '/dev/sdb'})]
self.stubs.Set(db, 'block_device_mapping_get_all_by_instance',
fake_bdm_get)
expected = {'ami': 'sda1',
'root': '/dev/sda1',
'ephemeral0': '/dev/sdb',
'swap': '/dev/sdc',
'ebs0': '/dev/sdh'}
conductor_api.LocalAPI()
self.assertEqual(base._format_instance_mapping(ctxt,
instance_ref0), block_device._DEFAULT_MAPPINGS)
self.assertEqual(base._format_instance_mapping(ctxt,
instance_ref1), expected)
开发者ID:apporc,项目名称:nova,代码行数:57,代码来源:test_metadata.py
示例2: test_format_instance_mapping
def test_format_instance_mapping(self):
# Make sure that _format_instance_mappings works.
ctxt = None
instance_ref0 = {"id": 0, "uuid": "e5fe5518-0288-4fa3-b0c4-c79764101b85", "root_device_name": None}
instance_ref1 = {"id": 0, "uuid": "b65cee2f-8c69-4aeb-be2f-f79742548fc2", "root_device_name": "/dev/sda1"}
def fake_bdm_get(ctxt, uuid):
return [
{
"volume_id": 87654321,
"snapshot_id": None,
"no_device": None,
"source_type": "volume",
"destination_type": "volume",
"delete_on_termination": True,
"device_name": "/dev/sdh",
},
{
"volume_id": None,
"snapshot_id": None,
"no_device": None,
"source_type": "blank",
"destination_type": "local",
"guest_format": "swap",
"delete_on_termination": None,
"device_name": "/dev/sdc",
},
{
"volume_id": None,
"snapshot_id": None,
"no_device": None,
"source_type": "blank",
"destination_type": "local",
"guest_format": None,
"delete_on_termination": None,
"device_name": "/dev/sdb",
},
]
self.stubs.Set(db, "block_device_mapping_get_all_by_instance", fake_bdm_get)
expected = {
"ami": "sda1",
"root": "/dev/sda1",
"ephemeral0": "/dev/sdb",
"swap": "/dev/sdc",
"ebs0": "/dev/sdh",
}
capi = conductor_api.LocalAPI()
self.assertEqual(base._format_instance_mapping(capi, ctxt, instance_ref0), block_device._DEFAULT_MAPPINGS)
self.assertEqual(base._format_instance_mapping(capi, ctxt, instance_ref1), expected)
开发者ID:ChaosCloud,项目名称:nova,代码行数:53,代码来源:test_metadata.py
示例3: test_format_instance_mapping
def test_format_instance_mapping(self):
# Make sure that _format_instance_mappings works.
ctxt = None
instance_ref0 = {'id': 0,
'uuid': 'e5fe5518-0288-4fa3-b0c4-c79764101b85',
'root_device_name': None}
instance_ref1 = {'id': 0,
'uuid': 'b65cee2f-8c69-4aeb-be2f-f79742548fc2',
'root_device_name': '/dev/sda1'}
def fake_bdm_get(ctxt, uuid):
return [{'volume_id': 87654321,
'snapshot_id': None,
'no_device': None,
'virtual_name': None,
'delete_on_termination': True,
'device_name': '/dev/sdh'},
{'volume_id': None,
'snapshot_id': None,
'no_device': None,
'virtual_name': 'swap',
'delete_on_termination': None,
'device_name': '/dev/sdc'},
{'volume_id': None,
'snapshot_id': None,
'no_device': None,
'virtual_name': 'ephemeral0',
'delete_on_termination': None,
'device_name': '/dev/sdb'}]
self.stubs.Set(db, 'block_device_mapping_get_all_by_instance',
fake_bdm_get)
expected = {'ami': 'sda1',
'root': '/dev/sda1',
'ephemeral0': '/dev/sdb',
'swap': '/dev/sdc',
'ebs0': '/dev/sdh'}
capi = conductor_api.LocalAPI()
self.assertEqual(base._format_instance_mapping(capi, ctxt,
instance_ref0), block_device._DEFAULT_MAPPINGS)
self.assertEqual(base._format_instance_mapping(capi, ctxt,
instance_ref1), expected)
开发者ID:fifieldt,项目名称:nova,代码行数:44,代码来源:test_metadata.py
示例4: test_format_instance_mapping
def test_format_instance_mapping(self):
# Make sure that _format_instance_mappings works.
instance_ref0 = objects.Instance(
**{
"id": 0,
"uuid": "e5fe5518-0288-4fa3-b0c4-c79764101b85",
"root_device_name": None,
"default_ephemeral_device": None,
"default_swap_device": None,
}
)
instance_ref1 = objects.Instance(
**{
"id": 0,
"uuid": "b65cee2f-8c69-4aeb-be2f-f79742548fc2",
"root_device_name": "/dev/sda1",
"default_ephemeral_device": None,
"default_swap_device": None,
}
)
def fake_bdm_get(ctxt, uuid):
return [
fake_block_device.FakeDbBlockDeviceDict(
{
"volume_id": 87654321,
"snapshot_id": None,
"no_device": None,
"source_type": "volume",
"destination_type": "volume",
"delete_on_termination": True,
"device_name": "/dev/sdh",
}
),
fake_block_device.FakeDbBlockDeviceDict(
{
"volume_id": None,
"snapshot_id": None,
"no_device": None,
"source_type": "blank",
"destination_type": "local",
"guest_format": "swap",
"delete_on_termination": None,
"device_name": "/dev/sdc",
}
),
fake_block_device.FakeDbBlockDeviceDict(
{
"volume_id": None,
"snapshot_id": None,
"no_device": None,
"source_type": "blank",
"destination_type": "local",
"guest_format": None,
"delete_on_termination": None,
"device_name": "/dev/sdb",
}
),
]
self.stub_out("nova.db.block_device_mapping_get_all_by_instance", fake_bdm_get)
expected = {
"ami": "sda1",
"root": "/dev/sda1",
"ephemeral0": "/dev/sdb",
"swap": "/dev/sdc",
"ebs0": "/dev/sdh",
}
conductor_api.LocalAPI()
self.assertEqual(base._format_instance_mapping(self.context, instance_ref0), block_device._DEFAULT_MAPPINGS)
self.assertEqual(base._format_instance_mapping(self.context, instance_ref1), expected)
开发者ID:dims,项目名称:nova,代码行数:74,代码来源:test_metadata.py
注:本文中的nova.api.metadata.base._format_instance_mapping函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论