Always use .vmdk suffix after streamOptimized conversion

b/c vCenter gets confused by the .stream suffix
This commit is contained in:
Alexander Todorov 2020-08-25 06:53:25 -04:00 committed by Ondřej Budai
parent e41dc46748
commit 963e46f50d

View file

@ -3,10 +3,11 @@ package vmware
import (
"os"
"os/exec"
"strings"
)
func OpenAsStreamOptimizedVmdk(imagePath string) (*os.File, error) {
newPath := imagePath + ".stream"
newPath := strings.TrimSuffix(imagePath, ".vmdk") + "-stream.vmdk"
cmd := exec.Command(
"/usr/bin/qemu-img", "convert", "-O", "vmdk", "-o", "subformat=streamOptimized",
imagePath, newPath)