Added a section for each new snapshot hook to the example hookscript, as well as a short comment explaining when the respective section gets executed.
Signed-off-by: Stefan Hanreich <[email protected]> --- examples/guest-example-hookscript.pl | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/examples/guest-example-hookscript.pl b/examples/guest-example-hookscript.pl index adeed59..1167c85 100755 --- a/examples/guest-example-hookscript.pl +++ b/examples/guest-example-hookscript.pl @@ -54,6 +54,27 @@ if ($phase eq 'pre-start') { print "$vmid stopped. Doing cleanup.\n"; +} elsif ($phase eq 'pre-snapshot') { + + # Phase 'pre-snapshot' will be executed before taking a snapshot of + # the guest (via UI or CLI) + + print "$vmid will be snapshotted.\n"; + +} elsif ($phase eq 'post-snapshot') { + + # Phase 'post-snapshot' will be executed after taking a snapshot of + # the guest (via UI or CLI) + + print "$vmid has been successfully snapshotted.\n"; + +} elsif ($phase eq 'failed-snapshot') { + + # Phase 'failed-snapshot' will be executed when taking a snapshot of + # the guest fails and 'pre-snapshot' already ran (via UI or CLI) + + print "$vmid snapshot failed.\n"; + } else { die "got unknown phase '$phase'\n"; } -- 2.30.2 _______________________________________________ pve-devel mailing list [email protected] https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
