The guest cmd commands set different timeouts. Some of those might take longer, so for debugging purposes it would be useful to allow overriding the internal timeout setting.
Signed-off-by: Rhonda D'Vine <rho...@proxmox.com> --- PVE/API2/Qemu/Agent.pm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/PVE/API2/Qemu/Agent.pm b/PVE/API2/Qemu/Agent.pm index 839146c..500188d 100644 --- a/PVE/API2/Qemu/Agent.pm +++ b/PVE/API2/Qemu/Agent.pm @@ -155,6 +155,12 @@ sub register_command { description => "The QGA command.", enum => [ sort keys %$guest_agent_commands ], }, + timeout => { + description => "Timeout in seconds. Default is to wait forever.", + type => 'integer', + minimum => 1, + optional => 1, + } }, }; @@ -190,7 +196,8 @@ sub register_command { agent_available($vmid, $conf); my $cmd = $param->{command} // $command; - my $res = PVE::QemuServer::vm_mon_cmd($vmid, "guest-$cmd"); + my $res = PVE::QemuServer::vm_mon_cmd($vmid, "guest-$cmd", + defined($param->{timeout}) ? (timeout => $param->{timeout}) : () ); return { result => $res }; }}); -- 2.11.0 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel