Fix issue with configdrive on XenServer (#10912)

This commit is contained in:
Pearl Dsilva 2025-05-27 13:44:04 +05:30 committed by GitHub
parent bb79f0b727
commit b760b0262f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -23,6 +23,7 @@ import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Objects;
import java.util.Set; import java.util.Set;
import com.cloud.agent.resource.virtualnetwork.VRScripts; 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); List<DiskTO> disks = new ArrayList<DiskTO>(vmSpec.getDisks().length);
int index = 0; int index = 0;
for (final DiskTO disk : vmSpec.getDisks()) { 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); disks.add(0, disk);
} else { } else {
disks.add(index, disk); disks.add(index, disk);