From: julpark-rh Date: Wed, 26 Feb 2020 21:24:15 +0000 (-0800) Subject: krdb_data_pool python3 syntax and adding the image-feautre X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=029081b931bc589f962f56505c6454c9b16273dc;p=ceph.git krdb_data_pool python3 syntax and adding the image-feautre --- diff --git a/qa/workunits/rbd/krbd_data_pool.sh b/qa/workunits/rbd/krbd_data_pool.sh index e8fc8348c6015..2422fee87a164 100755 --- a/qa/workunits/rbd/krbd_data_pool.sh +++ b/qa/workunits/rbd/krbd_data_pool.sh @@ -98,7 +98,7 @@ function get_num_clones() { local pool=$1 rados -p $pool --format=json df | - python -c 'import sys, json; print json.load(sys.stdin)["pools"][0]["num_object_clones"]' + python3 -c 'import sys, json; print( json.load(sys.stdin)["pools"][0]["num_object_clones"])' } ceph osd pool create repdata 24 24 @@ -113,14 +113,14 @@ ceph osd pool create clonesonly 24 24 rbd pool init clonesonly for pool in rbd rbdnonzero; do - rbd create --size 200 --image-format 1 $pool/img0 - rbd create --size 200 $pool/img1 - rbd create --size 200 --data-pool repdata $pool/img2 - rbd create --size 200 --data-pool ecdata $pool/img3 + rbd create --size 200 --image-format 1 $pool/img0 --image-feature layering + rbd create --size 200 $pool/img1 --image-feature layering + rbd create --size 200 --data-pool repdata $pool/img2 --image-feature layering + rbd create --size 200 --data-pool ecdata $pool/img3 --image-feature layering done -IMAGE_SIZE=$(rbd info --format=json img1 | python -c 'import sys, json; print json.load(sys.stdin)["size"]') -OBJECT_SIZE=$(rbd info --format=json img1 | python -c 'import sys, json; print json.load(sys.stdin)["object_size"]') +IMAGE_SIZE=$(rbd info --format=json img1 | python3 -c 'import sys, json; print( json.load(sys.stdin)["size"])') +OBJECT_SIZE=$(rbd info --format=json img1 | python3 -c 'import sys, json; print( json.load(sys.stdin)["object_size"])') NUM_OBJECTS=$((IMAGE_SIZE / OBJECT_SIZE)) [[ $((IMAGE_SIZE % OBJECT_SIZE)) -eq 0 ]]