]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
osd: new pool safeguard flags: nodelete, nopgchange, nosizechange 3409/head
authorMykola Golub <mgolub@mirantis.com>
Mon, 19 Jan 2015 14:41:05 +0000 (16:41 +0200)
committerMykola Golub <mgolub@mirantis.com>
Mon, 19 Jan 2015 19:50:28 +0000 (21:50 +0200)
commit8ab3c41db76d3af06a7358f72a759c54901559e2
tree91c62761adec0cf73ee49a3600618a2941ffebfa
parent751e504275df9cfd562f424cd10e51f1d6c85627
osd: new pool safeguard flags: nodelete, nopgchange, nosizechange

* nodelete - pool can't be deleted
* nopgchange - pool's pg and pgp num can't be changed
* nosizechange - pool's size and min size can't be changed

This is intended to help some poor admin to avoid a very bad day.

Fixes: #9792 (but in a different way than it was proposed there)
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
doc/rados/operations/pools.rst
qa/workunits/cephtool/test.sh
src/common/config_opts.h
src/mon/MonCommands.h
src/mon/OSDMonitor.cc
src/osd/OSDMap.cc
src/osd/osd_types.h
src/test/mon/misc.sh