And here is a small script I used for testing to see if QMP blockdev-add can deal with the results:
> [I] root@pve8a1 ~# cat test-storage-blockdev.pl > #!/usr/bin/perl > > use strict; > use warnings; > > use JSON; > use PVE::QemuServer::Monitor qw(mon_cmd); > use PVE::Storage; > > my $vmid = shift or die "need to specify VM ID\n"; > my $volid = shift or die "need to specify volume ID\n"; > my $snapname; # TODO > > my $conf = PVE::Storage::config(); > > my $blockdev = PVE::Storage::qemu_blockdev_options($conf, $volid, $snapname); > $blockdev->{'node-name'} = "a" . rand(1); > > print to_json($blockdev, { canonical => 1, pretty => 1 }); > > mon_cmd($vmid, 'blockdev-add', $blockdev->%*); _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel