[pve-devel] applied: [PATCH qemu-server 1/7] Move config removal after disk removal
Thomas Lamprecht
t.lamprecht at proxmox.com
Fri Oct 25 11:49:51 CEST 2019
On 10/25/19 11:24 AM, Dominic Jäger wrote:
> As mentioned on the mailing list [0] disks owned by the VM and unused
> disks should be removed before the config file is removed.
>
> [0] https://pve.proxmox.com/pipermail/pve-devel/2019-October/039593.html
>
> Signed-off-by: Dominic Jäger <d.jaeger at proxmox.com>
> ---
> PVE/QemuServer.pm | 12 ++++++------
> 1 file changed, 6 insertions(+), 6 deletions(-)
>
Applied, thanks! But modified subject line to:
"destroy vm: remove VM config *after* unused disk removal"
rationale:
* give some short idea what we touch (vm destroy)
* don't suggest that we removed it before touching any disk, but
specify that it was done before "unused" "only"
* "move config removal" is not 100% obvious to me, is it remove a
"move config" or move a "remove config" (I mean, that's probably
just my confusion but IMO it's easier to parse if you say what
changes in the order of the actions the code does, not how code
hunks are moved around)
Picky, I know, but commit message can help to understand the code,
not only when reviewing, but also when looking at it in the future,
tremendously.
> diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm
> index d24de70..328a0d1 100644
> --- a/PVE/QemuServer.pm
> +++ b/PVE/QemuServer.pm
> @@ -2592,12 +2592,6 @@ sub destroy_vm {
>
> });
>
> - if ($keep_empty_config) {
> - PVE::QemuConfig->write_config($vmid, { memory => 128 });
> - } else {
> - PVE::QemuConfig->destroy_config($vmid);
> - }
> -
> # also remove unused disk
> eval {
> my $dl = PVE::Storage::vdisk_list($storecfg, undef, $vmid);
> @@ -2612,6 +2606,12 @@ sub destroy_vm {
>
> };
> warn $@ if $@;
> +
> + if ($keep_empty_config) {
> + PVE::QemuConfig->write_config($vmid, { memory => 128 });
> + } else {
> + PVE::QemuConfig->destroy_config($vmid);
> + }
> }
>
> sub parse_vm_config {
>
More information about the pve-devel
mailing list