0 is falsy, we have to check for definedness
also adapt the tests so we test for this
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
$journal_count += $ceph_volume->{journal} // 0;
$db_count += $ceph_volume->{db} // 0;
$wal_count += $ceph_volume->{wal} // 0;
- if ($ceph_volume->{osdid}) {
+ if (defined($ceph_volume->{osdid})) {
$osdid = $ceph_volume->{osdid};
$bluestore = 1 if $ceph_volume->{bluestore};
}
"rpm" : 0,
"bluestore": 0,
"type" : "hdd",
- "osdid" : 2
+ "osdid" : 0
}
}
/dev/sdg(0);osd-block-01234;ceph.osd_id=1
/dev/sdh(0);osd-journal-01234;ceph.osd_id=1
/dev/sdi(0);osd-db-01234;ceph.osd_id=1
-/dev/sdj(0);osd-data-01234;ceph.osd_id=2
+/dev/sdj(0);osd-data-01234;ceph.osd_id=0