From 36eb4651ce10ab7776c6f28f09312bacfcd57f08 Mon Sep 17 00:00:00 2001 From: Kelven Yang Date: Wed, 7 Sep 2011 18:22:02 -0700 Subject: [PATCH] Add explicit setting to VMware VM to allow device hot-plug --- .../cloud/hypervisor/vmware/resource/VmwareResource.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/src/com/cloud/hypervisor/vmware/resource/VmwareResource.java b/core/src/com/cloud/hypervisor/vmware/resource/VmwareResource.java index d73b7c72560..3df94664503 100755 --- a/core/src/com/cloud/hypervisor/vmware/resource/VmwareResource.java +++ b/core/src/com/cloud/hypervisor/vmware/resource/VmwareResource.java @@ -1295,11 +1295,15 @@ public class VmwareResource implements StoragePoolResource, ServerResource, Vmwa vmConfigSpec.setDeviceChange(deviceConfigSpecArray); // pass boot arguments through machine.id - OptionValue[] machineIdOptions = new OptionValue[1]; + OptionValue[] machineIdOptions = new OptionValue[2]; machineIdOptions[0] = new OptionValue(); machineIdOptions[0].setKey("machine.id"); machineIdOptions[0].setValue(vmSpec.getBootArgs()); + machineIdOptions[1] = new OptionValue(); + machineIdOptions[1].setKey("devices.hotplug"); + machineIdOptions[1].setValue("true"); + String keyboardLayout = null; if(vmSpec.getDetails() != null) keyboardLayout = vmSpec.getDetails().get(VmDetailConstants.KEYBOARD);