Revision 277a9de7
b/lib/hypervisor/hv_kvm.py | ||
---|---|---|
92 | 92 |
constants.HOTPLUG_TARGET_NIC: |
93 | 93 |
lambda nic, kvm_nics: [n for n in kvm_nics if n.uuid == nic.uuid], |
94 | 94 |
constants.HOTPLUG_TARGET_DISK: |
95 |
lambda disk, kvm_disks: [(d, l, u) for (d, l, u) in kvm_disks
|
|
95 |
lambda disk, kvm_disks: [(d, l) for (d, l) in kvm_disks
|
|
96 | 96 |
if d.uuid == disk.uuid] |
97 | 97 |
} |
98 | 98 |
_RUNTIME_DEVICE = { |
99 | 99 |
constants.HOTPLUG_TARGET_NIC: lambda d: d, |
100 |
constants.HOTPLUG_TARGET_DISK: lambda (d, e, _): d
|
|
100 |
constants.HOTPLUG_TARGET_DISK: lambda (d, e): d |
|
101 | 101 |
} |
102 | 102 |
_RUNTIME_ENTRY = { |
103 | 103 |
constants.HOTPLUG_TARGET_NIC: lambda d, e: d, |
104 |
constants.HOTPLUG_TARGET_DISK: lambda d, e: (d, e, None)
|
|
104 |
constants.HOTPLUG_TARGET_DISK: lambda d, e: (d, e) |
|
105 | 105 |
} |
106 | 106 |
|
107 | 107 |
|
... | ... | |
148 | 148 |
kvm_cmd, serialized_nics, hvparams, serialized_blockdevs = loaded_runtime |
149 | 149 |
|
150 | 150 |
kvm_nics = [objects.NIC.FromDict(snic) for snic in serialized_nics] |
151 |
block_devices = [(objects.Disk.FromDict(sdisk), link, uri)
|
|
152 |
for sdisk, link, uri in serialized_blockdevs]
|
|
151 |
block_devices = [(objects.Disk.FromDict(sdisk), link) |
|
152 |
for sdisk, link in serialized_blockdevs] |
|
153 | 153 |
|
154 | 154 |
return (kvm_cmd, kvm_nics, hvparams, block_devices) |
155 | 155 |
|
... | ... | |
1531 | 1531 |
kvm_cmd, kvm_nics, hvparams, block_devices = kvm_runtime |
1532 | 1532 |
|
1533 | 1533 |
serialized_nics = [nic.ToDict() for nic in kvm_nics] |
1534 |
serialized_blockdevs = [(blk.ToDict(), link, uri)
|
|
1535 |
for blk, link, uri in block_devices]
|
|
1534 |
serialized_blockdevs = [(blk.ToDict(), link) |
|
1535 |
for blk, link in block_devices] |
|
1536 | 1536 |
serialized_form = serializer.Dump((kvm_cmd, serialized_nics, hvparams, |
1537 | 1537 |
serialized_blockdevs)) |
1538 | 1538 |
|
Also available in: Unified diff