]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | #!/bin/sh -ex |
2 | ||
3 | POOL_NAME=rbd_test_validate_pool | |
4 | PG_NUM=100 | |
5 | ||
6 | tear_down () { | |
7 | ceph osd pool delete $POOL_NAME $POOL_NAME --yes-i-really-really-mean-it || true | |
8 | } | |
9 | ||
10 | set_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 | ||
17 | trap tear_down EXIT HUP INT | |
18 | set_up | |
19 | ||
20 | # creating an image in a pool-managed snapshot pool should fail | |
21 | rbd create --pool $POOL_NAME --size 1 foo && exit 1 || true | |
22 | ||
91327a77 AA |
23 | # should succeed if the pool already marked as validated |
24 | printf "overwrite validated" | rados --pool $POOL_NAME put rbd_info - | |
7c673cae FG |
25 | rbd create --pool $POOL_NAME --size 1 foo |
26 | ||
27 | echo OK |