From 9fccc637d70422f2f0c53f2ab715ea1b94a97df5 Mon Sep 17 00:00:00 2001 From: anthony Date: Thu, 13 Jan 2011 11:57:35 -0800 Subject: [PATCH] bug 7941: mark data disk as unpluggable status 7941: resolved fixed --- .../hypervisor/xen/resource/CitrixResourceBase.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java b/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java index ce63fd67fa6..a6a55cab964 100644 --- a/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java +++ b/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java @@ -659,11 +659,15 @@ public abstract class CitrixResourceBase implements ServerResource { if (volume.getType() == VolumeType.ISO) { vbdr.mode = Types.VbdMode.RO; vbdr.type = Types.VbdType.CD; + } else if (volume.getType() == VolumeType.ROOT) { + vbdr.mode = Types.VbdMode.RW; + vbdr.type = Types.VbdType.DISK; + vbdr.unpluggable = false; } else { vbdr.mode = Types.VbdMode.RW; - vbdr.type = Types.VbdType.DISK; - } - + vbdr.type = Types.VbdType.DISK; + vbdr.unpluggable = true; + } VBD vbd = VBD.create(conn, vbdr); if (s_logger.isDebugEnabled()) {