# import, snapshot
rbd import $RBD_CREATE_ARGS /tmp/img1 testimg1
- rbd resize testimg1 --size=256
+ rbd resize testimg1 --size=256 --allow-shrink
rbd export testimg1 /tmp/img2
rbd snap create testimg1 --snap=snap1
- rbd resize testimg1 --size=128
+ rbd resize testimg1 --size=128 && exit 1 || true # shrink should fail
+ rbd resize testimg1 --size=128 --allow-shrink
rbd export testimg1 /tmp/img3
# info
cmp /tmp/img1 /tmp/img1.snap1
# resize
-rbd resize testimg1 --size=40
+rbd resize testimg1 --size=40 --allow-shrink
echo 1 | sudo tee /sys/bus/rbd/devices/$DEV_ID1/refresh
cat /sys/bus/rbd/devices/$DEV_ID1/size | grep 41943040
echo 1 | sudo tee /sys/bus/rbd/devices/$DEV_ID2/refresh
rbd -k $KEYRING --id volumes lock list images/foo
# commands that fail with read-only access
- ! rbd -k $KEYRING --id volumes resize -s 2 images/foo
+ ! rbd -k $KEYRING --id volumes resize -s 2 images/foo --allow-shrink
! rbd -k $KEYRING --id volumes snap create images/foo@2
! rbd -k $KEYRING --id volumes snap rollback images/foo@snap
! rbd -k $KEYRING --id volumes snap remove images/foo@snap