From a5d5341cb2defd6c1796dbeafdf08bd66463ce95 Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Thu, 1 Dec 2016 06:45:00 +0100 Subject: [PATCH] qm agent: enumerate possible guest commands --- PVE/API2/Qemu.pm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/PVE/API2/Qemu.pm b/PVE/API2/Qemu.pm index c2574951..c4d648e2 100644 --- a/PVE/API2/Qemu.pm +++ b/PVE/API2/Qemu.pm @@ -2835,6 +2835,25 @@ __PACKAGE__->register_method({ return $res; }}); +my $guest_agent_commands = [ + 'guest-ping', + 'guest-get-time', + 'guest-info', + 'guest-fsfreeze-status', + 'guest-fsfreeze-freeze', + 'guest-fsfreeze-thaw', + 'guest-fstrim', + 'guest-network-get-interfaces', + 'guest-get-vcpus', + 'guest-get-fsinfo', + 'guest-get-memory-blocks', + 'guest-get-memory-block-info', + 'guest-suspend-hybrid', + 'guest-suspend-ram', + 'guest-suspend-disk', + 'guest-shutdown', + ]; + __PACKAGE__->register_method({ name => 'agent', path => '{vmid}/agent', @@ -2854,6 +2873,7 @@ __PACKAGE__->register_method({ command => { type => 'string', description => "The QGA command.", + enum => $guest_agent_commands, }, }, },