X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fceph%2Fsrc%2Ftest%2Fcli%2Fmonmaptool%2Ffeature-set-unset-list.t;fp=src%2Fceph%2Fsrc%2Ftest%2Fcli%2Fmonmaptool%2Ffeature-set-unset-list.t;h=8a3f41b3cca0b10e206a05899b7048daed05c92e;hb=812ff6ca9fcd3e629e49d4328905f33eee8ca3f5;hp=0000000000000000000000000000000000000000;hpb=15280273faafb77777eab341909a3f495cf248d9;p=stor4nfv.git diff --git a/src/ceph/src/test/cli/monmaptool/feature-set-unset-list.t b/src/ceph/src/test/cli/monmaptool/feature-set-unset-list.t new file mode 100644 index 0000000..8a3f41b --- /dev/null +++ b/src/ceph/src/test/cli/monmaptool/feature-set-unset-list.t @@ -0,0 +1,91 @@ + $ monmaptool --create --add a 10.10.10.10:1234 /tmp/test.monmap.1234 + monmaptool: monmap file /tmp/test.monmap.1234 + monmaptool: generated fsid [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} (re) + monmaptool: writing epoch 0 to /tmp/test.monmap.1234 (1 monitors) + + $ monmaptool --feature-list --feature-list plain --feature-list parseable /tmp/test.monmap.1234 + monmaptool: monmap file /tmp/test.monmap.1234 + MONMAP FEATURES: + persistent: [none] + optional: [none] + required: [none] + + AVAILABLE FEATURES: + supported: [kraken(1),luminous(2)] + persistent: [kraken(1),luminous(2)] + MONMAP FEATURES: + persistent: [none] + optional: [none] + required: [none] + + AVAILABLE FEATURES: + supported: [kraken(1),luminous(2)] + persistent: [kraken(1),luminous(2)] + monmap:persistent:[none] + monmap:optional:[none] + monmap:required:[none] + available:supported:[kraken(1),luminous(2)] + available:persistent:[kraken(1),luminous(2)] + + $ monmaptool --feature-set foo /tmp/test.monmap.1234 + unknown features name 'foo' or unable to parse value: Expected option value to be integer, got 'foo' + usage: [--print] [--create [--clobber][--fsid uuid]] + [--generate] [--set-initial-members] + [--add name 1.2.3.4:567] [--rm name] + [--feature-list [plain|parseable]] + [--feature-set [--optional|--persistent]] + [--feature-unset [--optional|--persistent]] + [1] + + $ monmaptool --feature-set kraken --feature-set 16 --optional --feature-set 32 --persistent /tmp/test.monmap.1234 + monmaptool: monmap file /tmp/test.monmap.1234 + monmaptool: writing epoch 0 to /tmp/test.monmap.1234 (1 monitors) + + $ monmaptool --feature-list /tmp/test.monmap.1234 + monmaptool: monmap file /tmp/test.monmap.1234 + MONMAP FEATURES: + persistent: [kraken(1),unknown(32)] + optional: [unknown(16)] + required: [kraken(1),unknown(16),unknown(32)] + + AVAILABLE FEATURES: + supported: [kraken(1),luminous(2)] + persistent: [kraken(1),luminous(2)] + + $ monmaptool --feature-unset 32 --optional --feature-list /tmp/test.monmap.1234 + monmaptool: monmap file /tmp/test.monmap.1234 + MONMAP FEATURES: + persistent: [kraken(1),unknown(32)] + optional: [unknown(16)] + required: [kraken(1),unknown(16),unknown(32)] + + AVAILABLE FEATURES: + supported: [kraken(1),luminous(2)] + persistent: [kraken(1),luminous(2)] + monmaptool: writing epoch 0 to /tmp/test.monmap.1234 (1 monitors) + + $ monmaptool --feature-unset 32 --persistent --feature-unset 16 --optional --feature-list /tmp/test.monmap.1234 + monmaptool: monmap file /tmp/test.monmap.1234 + MONMAP FEATURES: + persistent: [kraken(1)] + optional: [none] + required: [kraken(1)] + + AVAILABLE FEATURES: + supported: [kraken(1),luminous(2)] + persistent: [kraken(1),luminous(2)] + monmaptool: writing epoch 0 to /tmp/test.monmap.1234 (1 monitors) + + $ monmaptool --feature-unset kraken --feature-list /tmp/test.monmap.1234 + monmaptool: monmap file /tmp/test.monmap.1234 + MONMAP FEATURES: + persistent: [none] + optional: [none] + required: [none] + + AVAILABLE FEATURES: + supported: [kraken(1),luminous(2)] + persistent: [kraken(1),luminous(2)] + monmaptool: writing epoch 0 to /tmp/test.monmap.1234 (1 monitors) + + $ rm /tmp/test.monmap.1234