]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
mgr/localpool: fix rule selection 18089/head
authorSage Weil <sage@redhat.com>
Wed, 4 Oct 2017 13:25:38 +0000 (08:25 -0500)
committerSage Weil <sage@redhat.com>
Wed, 4 Oct 2017 13:25:38 +0000 (08:25 -0500)
commit7623513935525498640defa2064c291fd69a2b76
treec7c41989c72b1aa4ac7e72a124854312603361ff
parentaf72a8932c60a52aad76f1cc94bfbb31048215cc
mgr/localpool: fix rule selection

The 'osd pool create' arg parsing is broken; the rule name for
'ceph osd pool create $name $numpgs replicated $rulename' is passed
via the erasure_code_profile param.  Too many req=false options
without a way to disambiguate them.

Work around it by passing both 'rule' and 'erasure_code_profile'
keys, so that if/when the hack in OSDMonitor.cc is removed it will
still work.  Blech.

Signed-off-by: Sage Weil <sage@redhat.com>
src/pybind/mgr/localpool/module.py