mirror of
https://hubproxy.babadafafafafa.cn/https://github.com/yunionio/cloudpods.git
synced 2026-09-20 08:03:53 +08:00
fix(host-deployer): deploy single disk has no disk id (#24306)
This commit is contained in:
@@ -31,6 +31,9 @@ func (d *SFsutilDriver) GetResizeDevBySerial(diskId string) (string, error) {
|
||||
}
|
||||
lines := strings.Split(string(out), "\n")
|
||||
diskSerial := strings.ReplaceAll(diskId, "-", "")
|
||||
if len(diskSerial) >= 20 {
|
||||
diskSerial = diskSerial[:20]
|
||||
}
|
||||
resizeDev := ""
|
||||
for i := range lines {
|
||||
segs := strings.Fields(lines[i])
|
||||
|
||||
@@ -698,7 +698,10 @@ func (d *QemuBaseDriver) startCmds(
|
||||
|
||||
cmd += diskDrive
|
||||
serialId := strings.ReplaceAll(diskIds[i], "-", "")
|
||||
deviceId := serialId[:20]
|
||||
if len(serialId) >= 20 {
|
||||
serialId = serialId[:20]
|
||||
}
|
||||
deviceId := serialId
|
||||
cmd += __("-device scsi-hd,drive=drive_%d,bus=scsi.0,id=drive_%d,serial=%s,device_id=%s", i, i, serialId, deviceId)
|
||||
}
|
||||
cmd += __("-drive id=cd0,if=none,media=cdrom,file=%s", DEPLOY_ISO)
|
||||
|
||||
Reference in New Issue
Block a user