Especially useful when there are linked clones using the volume
that is being moved, but shouldn't hurt otherwise either.
Signed-off-by: Fabian Ebner <f.ebner@proxmox.com>
PVE::Storage::deactivate_volumes($storage_cfg, [ $old_volid ]);
PVE::Storage::vdisk_free($storage_cfg, $old_volid);
};
- warn $@ if $@;
+ if (my $err = $@) {
+ warn $err;
+ PVE::LXC::Config->lock_config($vmid, sub {
+ my $conf = PVE::LXC::Config->load_config($vmid);
+ PVE::LXC::Config->add_unused_volume($conf, $old_volid);
+ PVE::LXC::Config->write_config($vmid, $conf);
+ });
+ }
}
};
my $err = $@;