Skip to content

Commit 7140bed

Browse files
committed
[KVM] Allow passing OS type machine to XML domains
1 parent 3d6ec29 commit 7140bed

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

api/src/main/java/com/cloud/vm/VmDetailConstants.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ public interface VmDetailConstants {
4141
String KVM_VNC_PORT = "kvm.vnc.port";
4242
String KVM_VNC_ADDRESS = "kvm.vnc.address";
4343
String KVM_VNC_PASSWORD = "kvm.vnc.password";
44+
String KVM_GUEST_OS_TYPE_MACHINE = "kvm.guest.os.type.machine";
4445

4546
// KVM specific, custom virtual GPU hardware
4647
String VIDEO_HARDWARE = "video.hardware";

plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3292,6 +3292,9 @@ protected GuestDef createGuestFromSpec(VirtualMachineTO vmTO, LibvirtVMDef vm, S
32923292
}
32933293
}
32943294
guest.setIothreads(customParams.containsKey(VmDetailConstants.IOTHREADS));
3295+
if (customParams.containsKey(VmDetailConstants.KVM_GUEST_OS_TYPE_MACHINE)) {
3296+
guest.setMachineType(customParams.get(VmDetailConstants.KVM_GUEST_OS_TYPE_MACHINE));
3297+
}
32953298
}
32963299
guest.setUuid(uuid);
32973300
if(!isGuestS390x()) {

0 commit comments

Comments
 (0)