api: ceph/osd: conciser metadata array to hash mapping

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
Thomas Lamprecht 2019-04-24 10:24:21 +00:00
parent de6ad72f23
commit 78c2d7f781

View File

@ -97,12 +97,8 @@ __PACKAGE__->register_method ({
my $osd_usage = $get_osd_usage->($rados);
my $osdmetadata_tmp = $rados->mon_command({ prefix => 'osd metadata' });
my $osdmetadata = {};
foreach my $osd (@$osdmetadata_tmp) {
$osdmetadata->{$osd->{id}} = $osd;
}
my $osdmetadata_res = $rados->mon_command({ prefix => 'osd metadata' });
my $osdmetadata = { map { $_->{id} => $_ } @$osdmetadata_res };
my $nodes = {};
my $newnodes = {};