diff --git a/server/src/main/java/com/cloud/api/query/QueryManagerImpl.java b/server/src/main/java/com/cloud/api/query/QueryManagerImpl.java index 091ce635596..23d9563f58f 100644 --- a/server/src/main/java/com/cloud/api/query/QueryManagerImpl.java +++ b/server/src/main/java/com/cloud/api/query/QueryManagerImpl.java @@ -5347,7 +5347,10 @@ public class QueryManagerImpl extends MutualExclusiveIdsManagerBase implements Q if (HypervisorType.VMware.equals(hypervisorType)) { options.put(VmDetailConstants.NIC_ADAPTER, Arrays.asList("E1000", "PCNet32", "Vmxnet2", "Vmxnet3")); - List availableDiskControllers = diskControllerMappingDao.listForHypervisor(HypervisorType.VMware).stream().map(DiskControllerMappingVO::getName).collect(Collectors.toList()); + List availableDiskControllers = diskControllerMappingDao.listForHypervisor(HypervisorType.VMware).stream() + .map(DiskControllerMappingVO::getName) + .sorted() + .collect(Collectors.toList()); options.put(VmDetailConstants.ROOT_DISK_CONTROLLER, availableDiskControllers); options.put(VmDetailConstants.DATA_DISK_CONTROLLER, availableDiskControllers); options.put(VmDetailConstants.NESTED_VIRTUALIZATION_FLAG, Arrays.asList("true", "false"));