use PMG::pmgcfg;
use PMG::Ticket;
+use PMG::Report;
use PMG::API2::Subscription;
use PMG::API2::APT;
use PMG::API2::Tasks;
{ name => 'tasks' },
{ name => 'tracker' },
{ name => 'time' },
+ { name => 'report' },
{ name => 'status' },
{ name => 'subscription' },
{ name => 'termproxy' },
return $result;
}});
+__PACKAGE__->register_method({
+ name => 'report',
+ path => 'report',
+ method => 'GET',
+ protected => 1,
+ proxyto => 'node',
+ permissions => { check => [ 'admin', 'audit' ] },
+ description => "Gather various system information about a node",
+ parameters => {
+ additionalProperties => 0,
+ properties => {
+ node => get_standard_option('pve-node'),
+ },
+ },
+ returns => {
+ type => 'string',
+ },
+ code => sub {
+ return PMG::Report::generate();
+ }});
+
__PACKAGE__->register_method({
name => 'rrddata',
path => 'rrddata',