diff options
author | Dan Mick <dan.mick@inktank.com> | 2013-07-12 21:41:37 -0700 |
---|---|---|
committer | Dan Mick <dan.mick@inktank.com> | 2013-07-12 21:42:38 -0700 |
commit | 0d66c9ebbf626117c641c975a8682a0aaba588c4 (patch) | |
tree | 74c5385d44b76ca808b00b37b41f65aef7c94ccf | |
parent | 741757a3c3cb437adcd38028111c9dbd9cf57463 (diff) | |
download | ceph-0d66c9ebbf626117c641c975a8682a0aaba588c4.tar.gz |
MonCommands.h: use new validation for crush names (CephString goodchars)
Signed-off-by: Dan Mick <dan.mick@inktank.com>
-rw-r--r-- | src/mon/MonCommands.h | 33 |
1 files changed, 17 insertions, 16 deletions
diff --git a/src/mon/MonCommands.h b/src/mon/MonCommands.h index 9ec74673a9e..bc9b3de4548 100644 --- a/src/mon/MonCommands.h +++ b/src/mon/MonCommands.h @@ -357,55 +357,55 @@ COMMAND("osd setcrushmap", "set crush map from input file", \ COMMAND("osd crush set", "set crush map from input file", \ "osd", "rw", "cli,rest") COMMAND("osd crush add-bucket " \ - "name=name,type=CephString " \ + "name=name,type=CephString,goodchars=[A-Za-z0-9-_.] " \ "name=type,type=CephString", \ "add no-parent (probably root) crush bucket <name> of type <type>", \ "osd", "rw", "cli,rest") COMMAND("osd crush set " \ "name=id,type=CephOsdName " \ "name=weight,type=CephFloat,range=0.0 " \ - "name=args,type=CephString,n=N", \ + "name=args,type=CephString,n=N,goodchars=[A-Za-z0-9-_.=]", \ "set crushmap entry for <name> to <weight> with location <args>", \ "osd", "rw", "cli,rest") COMMAND("osd crush add " \ "name=id,type=CephOsdName " \ "name=weight,type=CephFloat,range=0.0 " \ - "name=args,type=CephString,n=N", \ + "name=args,type=CephString,n=N,goodchars=[A-Za-z0-9-_.=]", \ "add crushmap entry for <name> with <weight> and location <args>", \ "osd", "rw", "cli,rest") COMMAND("osd crush create-or-move " \ "name=id,type=CephOsdName " \ "name=weight,type=CephFloat,range=0.0 " \ - "name=args,type=CephString,n=N", \ + "name=args,type=CephString,n=N,goodchars=[A-Za-z0-9-_.=]", \ "create entry or move existing entry for <name> <weight> at/to location <args>", \ "osd", "rw", "cli,rest") COMMAND("osd crush move " \ "name=id,type=CephOsdName " \ - "name=args,type=CephString,n=N", \ + "name=args,type=CephString,n=N,goodchars=[A-Za-z0-9-_.=]", \ "move existing entry for <name> to location <args>", \ "osd", "rw", "cli,rest") COMMAND("osd crush link " \ "name=name,type=CephString " \ - "name=args,type=CephString,n=N", \ + "name=args,type=CephString,n=N,goodchars=[A-Za-z0-9-_.=]", \ "link existing entry for <name> under location <args>", \ "osd", "rw", "cli,rest") COMMAND("osd crush rm " \ - "name=name,type=CephString " \ - "name=ancestor,type=CephString,req=false", \ + "name=name,type=CephString,goodchars=[A-Za-z0-9-_.] " \ + "name=ancestor,type=CephString,req=false,goodchars=[A-Za-z0-9-_.]", \ "remove <name> from crush map (everywhere, or just at <ancestor>",\ "osd", "rw", "cli,rest") COMMAND("osd crush remove " \ - "name=name,type=CephString " \ - "name=ancestor,type=CephString,req=false", \ + "name=name,type=CephString,goodchars=[A-Za-z0-9-_.] " \ + "name=ancestor,type=CephString,req=false,goodchars=[A-Za-z0-9-_.]", \ "remove <name> from crush map (everywhere, or just at <ancestor>", \ "osd", "rw", "cli,rest") COMMAND("osd crush unlink " \ - "name=name,type=CephString " \ - "name=ancestor,type=CephString,req=false", \ + "name=name,type=CephString,goodchars=[A-Za-z0-9-_.] " \ + "name=ancestor,type=CephString,req=false,goodchars=[A-Za-z0-9-_.]", \ "unlink <name> from crush map (everywhere, or just at <ancestor>", \ "osd", "rw", "cli,rest") COMMAND("osd crush reweight " \ - "name=name,type=CephString " \ + "name=name,type=CephString,goodchars=[A-Za-z0-9-_.] " \ "name=weight,type=CephFloat,range=0.0", \ "change <name>'s weight to <weight> in crush map", \ "osd", "rw", "cli,rest") @@ -413,12 +413,13 @@ COMMAND("osd crush tunables " \ "name=profile,type=CephChoices,strings=legacy|argonaut|bobtail|optimal|default", \ "set crush tunables values to <profile>", "osd", "rw", "cli,rest") COMMAND("osd crush rule create-simple " \ - "name=name,type=CephString " \ - "name=root,type=CephString " \ - "name=type,type=CephString", \ + "name=name,type=CephString,goodchars=[A-Za-z0-9-_.] " \ + "name=root,type=CephString,goodchars=[A-Za-z0-9-_.] " \ + "name=type,type=CephString,goodchars=[A-Za-z0-9-_.]", "create crush rule <name> in <root> of type <type>", \ "osd", "rw", "cli,rest") COMMAND("osd crush rule rm " \ + "name=name,type=CephString,goodchars=[A-Za-z0-9-_.] " \ "name=name,type=CephString", \ "remove crush rule <name>", "osd", "rw", "cli,rest") COMMAND("osd setmaxosd " \ |