mirror of
https://github.com/ceph/ceph
synced 2025-01-19 01:21:49 +00:00
crushtool: improve straw2 compile/decompile test
This way it catches #11079. Signed-off-by: Sage Weil <sage@redhat.com>
This commit is contained in:
parent
6445d9ee72
commit
ac527a2677
@ -1,2 +1,4 @@
|
||||
$ crushtool -c "$TESTDIR/straw2.txt" -o straw2
|
||||
$ rm straw2
|
||||
$ crushtool -c $TESTDIR/straw2.txt -o straw2
|
||||
$ crushtool -d straw2 -o straw2.txt.new
|
||||
$ diff -b $TESTDIR/straw2.txt straw2.txt.new
|
||||
$ rm straw2 straw2.txt.new
|
||||
|
@ -15,27 +15,29 @@ type 2 default
|
||||
|
||||
# buckets
|
||||
host host0 {
|
||||
id -1 # do not change unnecessarily
|
||||
# weight 1.000
|
||||
alg straw2
|
||||
hash 0 # rjenkins1
|
||||
item device0 weight 1.000
|
||||
id -1 # do not change unnecessarily
|
||||
# weight 1.000
|
||||
alg straw2
|
||||
hash 0 # rjenkins1
|
||||
item device0 weight 1.000
|
||||
}
|
||||
default default {
|
||||
id -2 # do not change unnecessarily
|
||||
# weight 1.000
|
||||
alg straw2
|
||||
hash 0 # rjenkins1
|
||||
item host0 weight 1.000
|
||||
id -2 # do not change unnecessarily
|
||||
# weight 1.000
|
||||
alg straw2
|
||||
hash 0 # rjenkins1
|
||||
item host0 weight 1.000
|
||||
}
|
||||
|
||||
# rules
|
||||
rule replicated_ruleset {
|
||||
ruleset 0
|
||||
type replicated
|
||||
min_size 1
|
||||
max_size 10
|
||||
step take default
|
||||
step chooseleaf firstn 0 type host
|
||||
step emit
|
||||
ruleset 0
|
||||
type replicated
|
||||
min_size 1
|
||||
max_size 10
|
||||
step take default
|
||||
step chooseleaf firstn 0 type host
|
||||
step emit
|
||||
}
|
||||
|
||||
# end crush map
|
||||
|
Loading…
Reference in New Issue
Block a user