From 7125ac738225bb9b1a2ea31a4161376b107b2647 Mon Sep 17 00:00:00 2001 From: Mike Tutkowski Date: Wed, 22 Jan 2014 11:08:34 -0700 Subject: [PATCH] CLOUDSTACK-5873: [Automation] Failed to attach volume to VM, if the vm is created with option startvm=false (cherry picked from commit 0679af343453bf888f0ddefdd36937713aacbc28) Signed-off-by: Animesh Chaturvedi --- .../src/com/cloud/vm/VirtualMachineManagerImpl.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/engine/orchestration/src/com/cloud/vm/VirtualMachineManagerImpl.java b/engine/orchestration/src/com/cloud/vm/VirtualMachineManagerImpl.java index df51a3c5266..6dc58944d07 100755 --- a/engine/orchestration/src/com/cloud/vm/VirtualMachineManagerImpl.java +++ b/engine/orchestration/src/com/cloud/vm/VirtualMachineManagerImpl.java @@ -1121,6 +1121,13 @@ public class VirtualMachineManagerImpl extends ManagerBase implements VirtualMac VolumeVO volume = _volsDao.findById(volumeId); disk.setPath(volume.get_iScsiName()); + + if (disk.getData() instanceof VolumeObjectTO) { + VolumeObjectTO volTo = (VolumeObjectTO)disk.getData(); + + volTo.setPath(volume.get_iScsiName()); + } + volume.setPath(volume.get_iScsiName()); _volsDao.update(volumeId, volume);