diff options
author | Sage Weil <sage@inktank.com> | 2013-01-30 01:04:54 -0800 |
---|---|---|
committer | Sage Weil <sage@inktank.com> | 2013-02-05 14:31:13 -0800 |
commit | b79067a863220449469d478c42d521769a1d0bb5 (patch) | |
tree | 0bbca3c764f15657c901e410947f1037e3e75176 | |
parent | 2c559a7ad165d27ad50fcf8301cc140451588c08 (diff) | |
download | ceph-b79067a863220449469d478c42d521769a1d0bb5.tar.gz |
qa: add workunits/mon/crush_ops.sh
Test creating, listing, removing crush rules via the mon.
Signed-off-by: Sage Weil <sage@inktank.com>
-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 |