]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
mgr/volumes: Validate mon_allow_pool_delete before volume deletion
authorKotresh HR <khiremat@redhat.com>
Tue, 23 Jun 2020 18:19:22 +0000 (23:49 +0530)
committerRamana Raja <rraja@redhat.com>
Mon, 27 Jul 2020 12:35:47 +0000 (18:05 +0530)
commitafb4d938760f0db6581164fa5e9df0369e91920c
tree6df726f82f0adcd97af544614eb0d5d1c78d87dd
parent9f323e0acb6f84fe827af69b0bf366b772e4db15
mgr/volumes: Validate mon_allow_pool_delete before volume deletion

Volume deletion wasn't validating mon_allow_pool_delete config
before destroying volume metadata. Hence when mon_allow_pool_delete
is set to false, it was deleting metadata but failed to delete pool
resulting in inconsistent state. This patch validates the config
before going ahead with deletion.

Fixes: https://tracker.ceph.com/issues/45662
Signed-off-by: Kotresh HR <khiremat@redhat.com>
(cherry picked from commit e770bb9075d931913847a572d121e02a2e349ca8)
qa/tasks/cephfs/test_volumes.py
src/pybind/mgr/volumes/fs/volume.py