so that we can choose to only include the versions and not all metadata this is done to avoid having a seperate 'versions' api call
Signed-off-by: Dominik Csapak <d.csa...@proxmox.com> --- PVE/API2/Cluster/Ceph.pm | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/PVE/API2/Cluster/Ceph.pm b/PVE/API2/Cluster/Ceph.pm index 71d5cde6..e18d421e 100644 --- a/PVE/API2/Cluster/Ceph.pm +++ b/PVE/API2/Cluster/Ceph.pm @@ -59,7 +59,14 @@ __PACKAGE__->register_method ({ }, parameters => { additionalProperties => 0, - properties => {}, + properties => { + scope => { + type => 'string', + optional => 1, + default => 'all', + enum => ['all', 'versions', ], + }, + }, }, returns => { type => 'object' }, code => sub { @@ -68,6 +75,7 @@ __PACKAGE__->register_method ({ PVE::Ceph::Tools::check_ceph_inited(); my $rados = PVE::RADOS->new(); + my $scope = $param->{scope} // 'all'; my $res = { # FIXME: remove with 7.0 depreacated by structured 'versions' @@ -78,6 +86,8 @@ __PACKAGE__->register_method ({ $res->{node} = $vers; } + return $res if ($scope eq 'versions'); + for my $type ( qw(mon mgr mds) ) { my $typedata = PVE::Ceph::Services::get_cluster_service($type); my $data = {}; -- 2.20.1 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel