diff --git a/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XcpOssResource.java b/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XcpOssResource.java index d22c8b533ec..0a1064707b1 100644 --- a/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XcpOssResource.java +++ b/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XcpOssResource.java @@ -20,7 +20,6 @@ package com.cloud.hypervisor.xen.resource; import java.io.File; import java.util.ArrayList; import java.util.List; -import java.util.Map; import java.util.Set; import javax.ejb.Local; @@ -45,7 +44,6 @@ import com.cloud.utils.exception.CloudRuntimeException; import com.cloud.utils.script.Script; import com.cloud.vm.VirtualMachine; import com.xensource.xenapi.Connection; -import com.xensource.xenapi.SR; import com.xensource.xenapi.Types; import com.xensource.xenapi.VBD; import com.xensource.xenapi.VDI; @@ -84,18 +82,9 @@ public class XcpOssResource extends CitrixResourceBase { } protected VBD createPatchVbd(Connection conn, String vmName, VM vm) throws XmlRpcException, XenAPIException { - String localStorageUuid = null; - Map map = SR.getAllRecords(conn); - for (Map.Entry entry : map.entrySet()) { - SR.Record srRec = entry.getValue(); - if (srRec.nameLabel.equalsIgnoreCase("local-storage")) { - localStorageUuid = srRec.uuid; - break; - } - } - if (localStorageUuid != null) { + if (_host.localSRuuid != null) { //create an iso vdi on it - String result = callHostPlugin(conn, "vmops", "createISOVHD", "uuid", localStorageUuid); + String result = callHostPlugin(conn, "vmops", "createISOVHD", "uuid", _host.localSRuuid); if (result == null || result.equalsIgnoreCase("Failed")) { throw new CloudRuntimeException("can not create systemvm vdi"); }