fix(glance): esxi vmdk requre streamOptimized (#14995)

This commit is contained in:
屈轩
2022-10-15 22:03:27 +08:00
committed by GitHub
parent cc7b591f4a
commit 2ab93e71c3

View File

@@ -329,6 +329,10 @@ func convertOther(srcInfo, destInfo SImageInfo, compact bool, workerOpions []str
cmdline = append(cmdline, "-c")
}
cmdline = append(cmdline, "-f", srcInfo.Format.String(), "-O", destInfo.Format.String())
if destInfo.Format.String() == "vmdk" { // for esxi vmdk
cmdline = append(cmdline, "-o")
cmdline = append(cmdline, vmdkOptions(compact)...)
}
cmdline = append(cmdline, srcInfo.Path, destInfo.Path)
log.Infof("XXXX qemu-img command: %s", cmdline)
cmd := procutils.NewRemoteCommandAsFarAsPossible("ionice", cmdline...)