Signed-off-by: Fabian Ebner <f.eb...@proxmox.com> --- PVE/CLI/pvesm.pm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+)
diff --git a/PVE/CLI/pvesm.pm b/PVE/CLI/pvesm.pm index 510faba..0d1d816 100755 --- a/PVE/CLI/pvesm.pm +++ b/PVE/CLI/pvesm.pm @@ -47,6 +47,30 @@ sub setup_environment { PVE::RPCEnvironment->setup_default_cli_env(); } +__PACKAGE__->register_method ({ + name => 'apiinfo', + path => 'apiinfo', + method => 'GET', + description => "Returns APIVER and APIAGE.", + parameters => { + additionalProperties => 0, + properties => {}, + }, + returns => { + type => 'object', + properties => { + apiver => { type => 'integer' }, + apiage => { type => 'integer' }, + }, + }, + code => sub { + return { + apiver => PVE::Storage::APIVER, + apiage => PVE::Storage::APIAGE, + }; + } +}); + __PACKAGE__->register_method ({ name => 'path', path => 'path', @@ -778,6 +802,12 @@ our $cmddef = { extractconfig => [__PACKAGE__, 'extractconfig', ['volume']], export => [ __PACKAGE__, 'export', ['volume', 'format', 'filename']], import => [ __PACKAGE__, 'import', ['volume', 'format', 'filename']], + apiinfo => [ __PACKAGE__, 'apiinfo', [], {}, sub { + my $res = shift; + + print "APIVER $res->{apiver}\n"; + print "APIAGE $res->{apiage}\n"; + }], }; 1; -- 2.20.1 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel