You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by da...@apache.org on 2025/05/27 08:14:10 UTC
(cloudstack) branch 4.19 updated: Fix issue with configdrive on XenServer (#10912)
This is an automated email from the ASF dual-hosted git repository.
dahn pushed a commit to branch 4.19
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
The following commit(s) were added to refs/heads/4.19 by this push:
new b760b0262f2 Fix issue with configdrive on XenServer (#10912)
b760b0262f2 is described below
commit b760b0262f2b8577eefce349832a1d563b378eb8
Author: Pearl Dsilva <pe...@gmail.com>
AuthorDate: Tue May 27 13:44:04 2025 +0530
Fix issue with configdrive on XenServer (#10912)
---
.../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);