mirror of
https://git.proxmox.com/git/qemu-server
synced 2025-05-01 18:53:07 +00:00
cloudinit: remove pending delete on online regenerate image
currently only pending changes are applied when we regenerate image on a running vm, but not the pending delete. Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
This commit is contained in:
parent
545eec65cd
commit
e6ec384fa7
@ -4462,6 +4462,13 @@ sub vmconfig_hotplug_pending {
|
||||
$conf->{$opt} = delete $conf->{pending}->{$opt};
|
||||
}
|
||||
|
||||
my $pending_delete_hash = PVE::QemuConfig->parse_pending_delete($conf->{pending}->{delete});
|
||||
foreach my $opt (sort keys %$pending_delete_hash) {
|
||||
next if !grep { $_ eq $opt } @cloudinit_opts;
|
||||
PVE::QemuConfig->remove_from_pending_delete($conf, $opt);
|
||||
delete $conf->{$opt};
|
||||
}
|
||||
|
||||
my $new_conf = { %$conf };
|
||||
$new_conf->{$key} = $value;
|
||||
PVE::QemuServer::Cloudinit::generate_cloudinitconfig($new_conf, $vmid);
|
||||
|
Loading…
Reference in New Issue
Block a user