Commit 6b502fa3 authored by Klaus Aehlig's avatar Klaus Aehlig
Browse files

Add a test for hspace to respect instance policy



In this example, the instance policy for disks prevents allocation
of more than one instance per node. The test verifies that tiered
allocation still respects this and doesn't attempt to place policy
violating instances on the cluster.
Signed-off-by: default avatarKlaus Aehlig <aehlig@google.com>
Reviewed-by: default avatarThomas Thrainer <thomasth@google.com>
parent bfa9a5d1
......@@ -972,6 +972,7 @@ TEST_FILES = \
test/data/htools/hail-reloc-drbd.json \
test/data/htools/hbal-excl-tags.data \
test/data/htools/hbal-split-insts.data \
test/data/htools/hspace-tiered-ipolicy.data \
test/data/htools/invalid-node.data \
test/data/htools/missing-resources.data \
test/data/htools/n1-failure.data \
......
group-01|fake-uuid-01|preferred|
node-01-001|2000|200|1800|4300|4300|8|N|fake-uuid-01
node-01-002|2000|4|1996|3900|3900|8|N|fake-uuid-01
node-01-003|2000|4|1996|3900|3900|8|N|fake-uuid-01
node-01-004|2000|4|1996|3900|3900|8|N|fake-uuid-01
|936,4,1064,1,1,1|900,4,2200,1,1,1|1000,4,2600,16,8,12|plain,diskless,file,sharedfile,blockdev,drbd,rbd,ext|4.0|32.0
group-01|900,4,2200,1,1,1|900,4,2200,1,1,1|1000,4,2600,16,8,12|plain,diskless,file,sharedfile,blockdev,drbd,rbd,ext|4.0|32.0
......@@ -6,3 +6,19 @@
# test again via a file and shell parsing
./test/hs/hspace --simu p,4,8T,64g,16 --machine-readable --disk-template drbd -l 8 > $T/capacity && sh -c ". $T/capacity && test x\$HTS_OK = x1"
>>>= 0
# Verify that instance policy for disks is adhered to
./test/hs/hspace --machine-readable -t $TESTDATA_DIR/hspace-tiered-ipolicy.data
>>>/HTS_TRL_INST_CNT=4/
>>>=0
# ...and instance positioning in human-readable form
./test/hs/hspace -pname,pcnt -t $TESTDATA_DIR/hspace-tiered-ipolicy.data
>>>2/Tiered allocation status:
Name pcnt
node-01-001 1
node-01-002 1
node-01-003 1
node-01-004 1/
>>>=0
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment