]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
mon/OSDMonitor: add flag `--yes-i-really-mean-it` for setting pool size 1
authorDeepika Upadhyay <dupadhya@redhat.com>
Wed, 12 Feb 2020 14:38:29 +0000 (20:08 +0530)
committerDeepika Upadhyay <dupadhya@redhat.com>
Mon, 9 Mar 2020 17:57:36 +0000 (23:27 +0530)
commit21508bd9ddd461a8fb67c665eb2b47a725ce995f
tree426b5219713d2e57ba5042bfdd4647e363fd8b5f
parent539c07818cb7a7f71158a6d5c0495184376d9915
mon/OSDMonitor: add flag `--yes-i-really-mean-it` for setting pool size 1

Adds option `mon_allow_pool_size_one` which will be disabled by default
to ensure pools are not configured without replicas.
If the user still wants to use pool size 1, they will have to change the
value of `mon_allow_pool_size_one` to true and then have to pass flag
`--yes-i-really-mean-it` to cli command:

Example:
`ceph osd pool test set size 1 --yes-i-really-mean-it`

Fixes: https://tracker.ceph.com/issues/44025
Signed-off-by: Deepika Upadhyay <dupadhya@redhat.com>
18 files changed:
PendingReleaseNotes
qa/standalone/ceph-helpers.sh
qa/standalone/mon/health-mute.sh
qa/standalone/osd/osd-backfill-prio.sh
qa/standalone/osd/osd-backfill-space.sh
qa/standalone/osd/osd-backfill-stats.sh
qa/standalone/osd/osd-recovery-prio.sh
qa/standalone/osd/osd-recovery-space.sh
qa/standalone/osd/osd-recovery-stats.sh
qa/tasks/ceph.conf.template
qa/workunits/ceph-helpers-root.sh
qa/workunits/cephtool/test.sh
qa/workunits/mon/pool_ops.sh
qa/workunits/rados/test_alloc_hint.sh
src/common/options.cc
src/mon/OSDMonitor.cc
src/test/test_lost.sh
src/vstart.sh