"or use <any|all> to remove all osds", \
"osd", "rw",
FLAG(DEPRECATED))
-COMMAND("osd add-noup " \
+COMMAND_WITH_FLAG("osd add-noup " \
"name=ids,type=CephString,n=N", \
"mark osd(s) <id> [<id>...] as noup, " \
"or use <all|any> to mark all osds as noup", \
- "osd", "rw")
-COMMAND("osd add-nodown " \
+ "osd", "rw",
+ FLAG(DEPRECATED))
+COMMAND_WITH_FLAG("osd add-nodown " \
"name=ids,type=CephString,n=N", \
"mark osd(s) <id> [<id>...] as nodown, " \
"or use <all|any> to mark all osds as nodown", \
- "osd", "rw")
-COMMAND("osd add-noin " \
+ "osd", "rw",
+ FLAG(DEPRECATED))
+COMMAND_WITH_FLAG("osd add-noin " \
"name=ids,type=CephString,n=N", \
"mark osd(s) <id> [<id>...] as noin, " \
"or use <all|any> to mark all osds as noin", \
- "osd", "rw")
-COMMAND("osd add-noout " \
+ "osd", "rw",
+ FLAG(DEPRECATED))
+COMMAND_WITH_FLAG("osd add-noout " \
"name=ids,type=CephString,n=N", \
"mark osd(s) <id> [<id>...] as noout, " \
"or use <all|any> to mark all osds as noout", \
- "osd", "rw")
-COMMAND("osd rm-noup " \
+ "osd", "rw",
+ FLAG(DEPRECATED))
+COMMAND_WITH_FLAG("osd rm-noup " \
"name=ids,type=CephString,n=N", \
"allow osd(s) <id> [<id>...] to be marked up " \
"(if they are currently marked as noup), " \
"can use <all|any> to automatically filter out all noup osds", \
- "osd", "rw")
-COMMAND("osd rm-nodown " \
+ "osd", "rw",
+ FLAG(DEPRECATED))
+COMMAND_WITH_FLAG("osd rm-nodown " \
"name=ids,type=CephString,n=N", \
"allow osd(s) <id> [<id>...] to be marked down " \
"(if they are currently marked as nodown), " \
"can use <all|any> to automatically filter out all nodown osds", \
- "osd", "rw")
-COMMAND("osd rm-noin " \
+ "osd", "rw",
+ FLAG(DEPRECATED))
+COMMAND_WITH_FLAG("osd rm-noin " \
"name=ids,type=CephString,n=N", \
"allow osd(s) <id> [<id>...] to be marked in " \
"(if they are currently marked as noin), " \
"can use <all|any> to automatically filter out all noin osds", \
- "osd", "rw")
-COMMAND("osd rm-noout " \
+ "osd", "rw",
+ FLAG(DEPRECATED))
+COMMAND_WITH_FLAG("osd rm-noout " \
"name=ids,type=CephString,n=N", \
"allow osd(s) <id> [<id>...] to be marked out " \
"(if they are currently marked as noout), " \
"can use <all|any> to automatically filter out all noout osds", \
+ "osd", "rw",
+ FLAG(DEPRECATED))
+COMMAND("osd set-group " \
+ "name=flags,type=CephString "
+ "name=who,type=CephString,n=N", \
+ "set <flags> for batch osds or crush nodes, " \
+ "<flags> must be a comma-separated subset of {noup,nodown,noin,noout}", \
+ "osd", "rw")
+COMMAND("osd unset-group " \
+ "name=flags,type=CephString "
+ "name=who,type=CephString,n=N", \
+ "unset <flags> for batch osds or crush nodes, " \
+ "<flags> must be a comma-separated subset of {noup,nodown,noin,noout}", \
"osd", "rw")
COMMAND("osd reweight " \
"name=id,type=CephOsdName " \