]> git.proxmox.com Git - qemu-server.git/blobdiff - PVE/API2/Qemu.pm
fix #1829: Cloudinit ignore format parameter
[qemu-server.git] / PVE / API2 / Qemu.pm
index 651f64f58b7dafcea2a045c524b706e0af661b91..be2551010c8672b89548cee6de40e71377738d24 100644 (file)
@@ -149,13 +149,15 @@ my $create_disks = sub {
            die "no storage ID specified (and no default storage)\n" if !$storeid;
            my $scfg = PVE::Storage::storage_config($storecfg, $storeid);
            my $name = "vm-$vmid-cloudinit";
+
            my $fmt = undef;
            if ($scfg->{path}) {
-               $name .= ".qcow2";
-               $fmt = 'qcow2';
-           }else{
-               $fmt = 'raw';
+               $fmt = $disk->{format} ? $disk->{format} : "qcow2";
+               $name .= ".$fmt";
+           } else {
+               $fmt = $disk->{format};
            }
+
            # Initial disk created with 4MB, every time it is regenerated the disk is aligned to 4MB again.
            my $cloudinit_iso_size = 4; # in MB
            my $volid = PVE::Storage::vdisk_alloc($storecfg, $storeid, $vmid,