ceph: add get_storages helper

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
This commit is contained in:
Fabian Grünbichler 2017-09-05 14:59:35 +02:00 committed by Wolfgang Bumiller
parent ae672a64ce
commit f4aae93bbf

View File

@ -714,6 +714,22 @@ my $add_storage = sub {
PVE::API2::Storage::Config->create($storage_params);
};
my $get_storages = sub {
my ($pool) = @_;
my $cfg = PVE::Storage::config();
my $storages = $cfg->{ids};
my $res = {};
foreach my $storeid (keys %$storages) {
my $curr = $storages->{$storeid};
$res->{$storeid} = $storages->{$storeid}
if $curr->{type} eq 'rbd' && $pool eq $curr->{pool};
}
return $res;
};
__PACKAGE__->register_method ({
name => 'listmon',
path => 'mon',