]> git.proxmox.com Git - ceph.git/blame - ceph/qa/workunits/rbd/verify_pool.sh
update sources to 12.2.10
[ceph.git] / ceph / qa / workunits / rbd / verify_pool.sh
CommitLineData
7c673cae
FG
1#!/bin/sh -ex
2
3POOL_NAME=rbd_test_validate_pool
4PG_NUM=100
5
6tear_down () {
7 ceph osd pool delete $POOL_NAME $POOL_NAME --yes-i-really-really-mean-it || true
8}
9
10set_up () {
11 tear_down
12 ceph osd pool create $POOL_NAME $PG_NUM
13 ceph osd pool mksnap $POOL_NAME snap
c07f9fc5 14 rbd pool init $POOL_NAME
7c673cae
FG
15}
16
17trap tear_down EXIT HUP INT
18set_up
19
20# creating an image in a pool-managed snapshot pool should fail
21rbd create --pool $POOL_NAME --size 1 foo && exit 1 || true
22
91327a77
AA
23# should succeed if the pool already marked as validated
24printf "overwrite validated" | rados --pool $POOL_NAME put rbd_info -
7c673cae
FG
25rbd create --pool $POOL_NAME --size 1 foo
26
27echo OK