From 39a4b78177cb9896ff35ab05bcf8774bfc934f3a Mon Sep 17 00:00:00 2001 From: Loic Dachary Date: Fri, 20 Jun 2014 09:38:39 +0200 Subject: [PATCH] mon: test that pools used in tiers cannot be removed Signed-off-by: Loic Dachary --- qa/workunits/cephtool/test.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/qa/workunits/cephtool/test.sh b/qa/workunits/cephtool/test.sh index dc99a086da6c..e7a19d434221 100755 --- a/qa/workunits/cephtool/test.sh +++ b/qa/workunits/cephtool/test.sh @@ -188,6 +188,18 @@ ceph osd dump | grep cache3 | grep bloom | grep 'false_positive_probability: 0.0 ceph osd tier remove data cache3 ceph osd pool delete cache3 cache3 --yes-i-really-really-mean-it +# protection against pool removal when used as tiers +ceph osd pool create datapool 2 +ceph osd pool create cachepool 2 +ceph osd tier add-cache datapool cachepool 1024000 +ceph osd pool delete cachepool cachepool --yes-i-really-really-mean-it 2> $TMPFILE || true +check_response "EBUSY: pool 'cachepool' is a tier of 'datapool'" +ceph osd pool delete datapool datapool --yes-i-really-really-mean-it 2> $TMPFILE || true +check_response "EBUSY: pool 'datapool' has tiers cachepool" +ceph osd tier remove datapool cachepool +ceph osd pool delete cachepool cachepool --yes-i-really-really-mean-it +ceph osd pool delete datapool datapool --yes-i-really-really-mean-it + # check health check ceph osd pool create cache4 2 ceph osd pool set cache4 target_max_objects 5 -- 2.47.3