self.LogInfo("Trying to hotplug device...")
result = self.rpc.call_hotplug_device(self.instance.primary_node,
self.instance, action, dev_type,
- device, extra, seq)
+ (device, self.instance),
+ extra, seq)
if result.fail_msg:
self.LogWarning("Could not hotplug device: %s" % result.fail_msg)
self.LogInfo("Continuing execution..")
n.netinfo = objects.Network.ToDict(nobj)
return n.ToDict()
- def _DeviceDict(self, device):
+ def _DeviceDict(self, (device, instance)):
if isinstance(device, objects.NIC):
return self._NicDict(device)
elif isinstance(device, objects.Disk):
- return _ObjectToDict(device)
+ return self._SingleDiskDictDP((device, instance))
def _InstDict(self, instance, hvp=None, bep=None, osp=None):
"""Convert the given instance to a dict.