]> git.proxmox.com Git - qemu-server.git/commitdiff
qm agent: enumerate possible guest commands
authorDietmar Maurer <dietmar@proxmox.com>
Thu, 1 Dec 2016 05:45:00 +0000 (06:45 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Thu, 1 Dec 2016 06:18:31 +0000 (07:18 +0100)
PVE/API2/Qemu.pm

index c2574951a5ff2ff28f9b914830ebe151910a55e2..c4d648e26acb2641aa699612308708d5670997b5 100644 (file)
@@ -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,
            },
        },
     },