diff options
-rwxr-xr-x | qa/workunits/mon/crush_ops.sh | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/qa/workunits/mon/crush_ops.sh b/qa/workunits/mon/crush_ops.sh new file mode 100755 index 00000000000..735646b5ca0 --- /dev/null +++ b/qa/workunits/mon/crush_ops.sh @@ -0,0 +1,23 @@ +#!/bin/sh -x + +set -e + +ceph osd crush dump +ceph osd crush rule dump +ceph osd crush rule ls +ceph osd crush rule list + +ceph osd crush rule create-simple foo default host +ceph osd crush rule create-simple foo default host +ceph osd crush rule create-simple bar default host + +ceph osd crush rule ls | grep foo + +ceph osd crush rule rm foo +ceph osd crush rule rm foo # idempotent +ceph osd crush rule rm bar + +# can't delete in-use rules, tho: +ceph osd crush rule rm data && exit 1 || true + +echo OK |