[pve-devel] r5137 - in qemu-server/pve2: . PVE/API2
svn-commits at proxmox.com
svn-commits at proxmox.com
Tue Sep 14 10:49:47 CEST 2010
Author: dietmar
Date: 2010-09-14 08:49:47 +0000 (Tue, 14 Sep 2010)
New Revision: 5137
Modified:
qemu-server/pve2/Makefile
qemu-server/pve2/PVE/API2/QemuServerStatus.pm
qemu-server/pve2/nqm
Log:
add verifyapi
Modified: qemu-server/pve2/Makefile
===================================================================
--- qemu-server/pve2/Makefile 2010-09-14 08:47:24 UTC (rev 5136)
+++ qemu-server/pve2/Makefile 2010-09-14 08:49:47 UTC (rev 5137)
@@ -77,6 +77,7 @@
rm -rf debian
mkdir debian
make DESTDIR=${CURDIR}/debian install
+ perl -I. ./nqm verifyapi
install -d -m 0755 debian/DEBIAN
install -m 0644 control debian/DEBIAN
install -m 0755 postinst debian/DEBIAN
Modified: qemu-server/pve2/PVE/API2/QemuServerStatus.pm
===================================================================
--- qemu-server/pve2/PVE/API2/QemuServerStatus.pm 2010-09-14 08:47:24 UTC (rev 5136)
+++ qemu-server/pve2/PVE/API2/QemuServerStatus.pm 2010-09-14 08:49:47 UTC (rev 5137)
@@ -52,27 +52,26 @@
description => "Set virtual machine status.",
parameters => {
additionalProperties => 0,
- properties => PVE::QemuServer::json_config_properties(
- {
- node => get_standard_option('pve-node'),
- vmid => get_standard_option('pve-vmid'),
- skiplock => {
- description => "Ignore locks - only root is allowed to use this option.",
- type => 'boolean',
- optional => 1,
- },
- command => {
- type => 'string',
- enum => [qw(start stop reset shutdown cad suspend resume vncticket) ],
- },
- ticket => {
- description => "Secret VNC ticket (required by vncticket command).",
- type => 'string',
- optional => 1,
- minLength => 8, # just to improve security
- pattern => '[A-Za-z0-9\+\/\=]+', # base64 characters
- },
- }),
+ properties => {
+ node => get_standard_option('pve-node'),
+ vmid => get_standard_option('pve-vmid'),
+ skiplock => {
+ description => "Ignore locks - only root is allowed to use this option.",
+ type => 'boolean',
+ optional => 1,
+ },
+ command => {
+ type => 'string',
+ enum => [qw(start stop reset shutdown cad suspend resume vncticket) ],
+ },
+ ticket => {
+ description => "Secret VNC ticket (required by vncticket command).",
+ type => 'string',
+ optional => 1,
+ minLength => 8, # just to improve security
+ pattern => '[A-Za-z0-9\+\/\=]+', # base64 characters
+ },
+ },
},
returns => { type => 'null'},
code => sub {
@@ -119,8 +118,6 @@
raise_param_exc({ command => "unknown command '$command'" })
}
- print "TESTCMD $command\n";
-
return undef;
}});
Modified: qemu-server/pve2/nqm
===================================================================
--- qemu-server/pve2/nqm 2010-09-14 08:47:24 UTC (rev 5136)
+++ qemu-server/pve2/nqm 2010-09-14 08:49:47 UTC (rev 5137)
@@ -442,6 +442,11 @@
my $cmd = shift;
+if ($cmd eq 'verifyapi') {
+ PVE::RESTHandler::validate_method_schemas();
+ exit 0;
+}
+
PVE::CLIHandler::handle_cmd($cmddef, "qm", $cmd, \@ARGV);
exit 0;
More information about the pve-devel
mailing list