by checking teh snapshot conf values as if the VM was newly created. Signed-off-by: Fabian Grünbichler <f.gruenbich...@proxmox.com> --- PVE/API2/Qemu.pm | 8 ++++++++ 1 file changed, 8 insertions(+)
diff --git a/PVE/API2/Qemu.pm b/PVE/API2/Qemu.pm index 6f104faa..657c9cb8 100644 --- a/PVE/API2/Qemu.pm +++ b/PVE/API2/Qemu.pm @@ -5399,6 +5399,14 @@ __PACKAGE__->register_method({ my $realcmd = sub { PVE::Cluster::log_msg('info', $authuser, "rollback snapshot VM $vmid: $snapname"); + my $snap_conf = PVE::QemuConfig->load_config($vmid)->{snapshots}->{snapname}; + my $snap_usage = PVE::QemuConfig->get_pool_usage($snap_conf); + my $changes = { + absolute => 1, + mem => $snap_usage->{mem}, + cpu => $snap_usage->{cpu}, + }; + PVE::GuestHelpers::check_guest_pool_limit($vmid, $changes); PVE::QemuConfig->snapshot_rollback($vmid, $snapname); if ($param->{start} && !PVE::QemuServer::Helpers::vm_running_locally($vmid)) { -- 2.39.2 _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel