]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
mon/OSDMonitor: fix "ceph osd pool get rbd all --format=json-pretty" 16283/head
authorxie xingguo <xie.xingguo@zte.com.cn>
Thu, 13 Jul 2017 09:06:17 +0000 (17:06 +0800)
committerxie xingguo <xie.xingguo@zte.com.cn>
Mon, 17 Jul 2017 13:49:45 +0000 (21:49 +0800)
commit963c1cd3af5a88e371fc992395261ffc1f04ee36
tree93d5e8f5182725808b10ac3cfe63325c20072670
parent21b5640549abf8254c021d43386d75c0d4be906a
mon/OSDMonitor: fix "ceph osd pool get rbd all --format=json-pretty"

Two problems:
(1) MIN_WRITE_RECENCY_FOR_PROMOTE is a tier-only option.
(2) should automatically filter out unset pool options, otherwise it will
    keep outputing rubbish:

{
    "pool": "rbd",
    "pool_id": 3,
    "min_write_recency_for_promote": 0
}
{
    "pool": "rbd",
    "pool_id": 3,
    "fast_read": 0
}
{
    "pool": "rbd",
    "pool_id": 3
}
{
    "pool": "rbd",
    "pool_id": 3
}
{
    "pool": "rbd",
    "pool_id": 3
}
{
    "pool": "rbd",
    "pool_id": 3,
    "csum_type": "???"
}

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
src/mon/OSDMonitor.cc