From: Dan Mick Date: Sat, 13 Jul 2013 04:41:37 +0000 (-0700) Subject: MonCommands.h: use new validation for crush names (CephString goodchars) X-Git-Tag: v0.67-rc1~59^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=0d66c9ebbf626117c641c975a8682a0aaba588c4;p=ceph.git MonCommands.h: use new validation for crush names (CephString goodchars) Signed-off-by: Dan Mick --- diff --git a/src/mon/MonCommands.h b/src/mon/MonCommands.h index 9ec74673a9ea..bc9b3de45484 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 of 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 to with location ", \ "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 with and location ", \ "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 at/to location ", \ "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 to location ", \ "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 under location ", \ "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 from crush map (everywhere, or just at ",\ "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 from crush map (everywhere, or just at ", \ "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 from crush map (everywhere, or just at ", \ "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 's weight to 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 ", "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 in of 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 ", "osd", "rw", "cli,rest") COMMAND("osd setmaxosd " \