This is an automated email from the ASF dual-hosted git repository. pearl11594 pushed a commit to branch fix-configdrive-xen in repository https://gitbox.apache.org/repos/asf/cloudstack.git
commit 6a9218b38a1e12a9f97a80c6a590d81ff686e5bf Author: Pearl Dsilva <pearl1...@gmail.com> AuthorDate: Fri May 23 15:02:18 2025 +0530 Fix issue with configdrive on XenServer --- .../xenserver/resource/wrapper/xenbase/CitrixStartCommandWrapper.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/hypervisors/xenserver/src/main/java/com/cloud/hypervisor/xenserver/resource/wrapper/xenbase/CitrixStartCommandWrapper.java b/plugins/hypervisors/xenserver/src/main/java/com/cloud/hypervisor/xenserver/resource/wrapper/xenbase/CitrixStartCommandWrapper.java index 5867a151c85..f6a60d65d6f 100644 --- a/plugins/hypervisors/xenserver/src/main/java/com/cloud/hypervisor/xenserver/resource/wrapper/xenbase/CitrixStartCommandWrapper.java +++ b/plugins/hypervisors/xenserver/src/main/java/com/cloud/hypervisor/xenserver/resource/wrapper/xenbase/CitrixStartCommandWrapper.java @@ -23,6 +23,7 @@ import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.Objects; import java.util.Set; import com.cloud.agent.resource.virtualnetwork.VRScripts; @@ -241,7 +242,7 @@ public final class CitrixStartCommandWrapper extends CommandWrapper<StartCommand List<DiskTO> disks = new ArrayList<DiskTO>(vmSpec.getDisks().length); int index = 0; for (final DiskTO disk : vmSpec.getDisks()) { - if (Volume.Type.ISO.equals(disk.getType())) { + if (Volume.Type.ISO.equals(disk.getType()) && Objects.nonNull(disk.getPath())) { disks.add(0, disk); } else { disks.add(index, disk);