Instead of '"req": "false"', emit '"req": false'. Same for conditional.
Luckily, the clients don't really care about this change, as
ceph_argparse.py argdesc interpets the JSON like so:
self.req = req in (True, 'True', 'true')
self.positional = positional in (True, 'True', 'true')
Clean up command definitions to use lowercase 'false', but tolerate
both for backward compat during upgrade and to tolerate future errors.
Signed-off-by: Sage Weil <sage@newdream.net>
desckv["positional"] = "false";
}
for (auto [key, value] : desckv) {
- if (key == "positional" && !HAVE_FEATURE(features, SERVER_QUINCY)) {
- continue;
+ if (key == "positional") {
+ if (!HAVE_FEATURE(features, SERVER_QUINCY)) {
+ continue;
+ }
+ f->dump_bool(key, value == "true" || value == "True");
+ } else if (key == "req" && HAVE_FEATURE(features, SERVER_QUINCY)) {
+ f->dump_bool(key, value == "true" || value == "True");
+ } else {
+ f->dump_string(key, value);
}
- f->dump_string(key, value);
}
f->close_section(); // attribute object for individual desc
}
"dump service state", "service", "r")
COMMAND("config show " \
- "name=who,type=CephString name=key,type=CephString,req=False",
+ "name=who,type=CephString name=key,type=CephString,req=false",
"Show running configuration",
"mgr", "r")
COMMAND("config show-with-defaults " \
"mgr", "r")
COMMAND("device set-life-expectancy name=devid,type=CephString "\
"name=from,type=CephString "\
- "name=to,type=CephString,req=False",
+ "name=to,type=CephString,req=false",
"Set predicted device life expectancy",
"mgr", "rw")
COMMAND("device rm-life-expectancy name=devid,type=CephString",
"config", "rw")
COMMAND("config get "
"name=who,type=CephString "
- "name=key,type=CephString,req=False",
+ "name=key,type=CephString,req=false",
"Show configuration option(s) for an entity",
"config", "r")
COMMAND("config dump",
COMMAND("config assimilate-conf",
"Assimilate options from a conf, and return a new, minimal conf file",
"config", "rw")
-COMMAND("config log name=num,type=CephInt,req=False",
+COMMAND("config log name=num,type=CephInt,req=false",
"Show recent history of config changes",
"config", "r")
COMMAND("config reset "