Signed-off-by: Stefan Hanreich <s.hanre...@proxmox.com> --- PVE/API2/Qemu.pm | 12 ++++++++++++ 1 file changed, 12 insertions(+)
diff --git a/PVE/API2/Qemu.pm b/PVE/API2/Qemu.pm index d9ef201..8bdda11 100644 --- a/PVE/API2/Qemu.pm +++ b/PVE/API2/Qemu.pm @@ -4745,6 +4745,11 @@ __PACKAGE__->register_method({ node => get_standard_option('pve-node'), vmid => get_standard_option('pve-vmid', { completion => \&PVE::QemuServer::complete_vmid }), snapname => get_standard_option('pve-snapshot-name'), + start => { + optional => 1, + type => 'string', + description => "whether the container should get restarted afterwards", + }, }, }, returns => { @@ -4764,9 +4769,16 @@ __PACKAGE__->register_method({ my $snapname = extract_param($param, 'snapname'); + my $start = extract_param($param, 'start'); + my $realcmd = sub { PVE::Cluster::log_msg('info', $authuser, "rollback snapshot VM $vmid: $snapname"); PVE::QemuConfig->snapshot_rollback($vmid, $snapname); + + if ($start) { + PVE::Cluster::log_msg('info', $authuser, "start VM $vmid"); + PVE::API2::Qemu->vm_start({ vmid => $vmid, node => $node }); + } }; my $worker = sub { -- 2.30.2 _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel