COMMAND("osd destroy " \
"name=id,type=CephOsdName " \
- "name=sure,type=CephString,req=False",
+ "name=sure,type=CephChoices,strings=--force|--yes-i-really-mean-it,req=false", \
"mark osd as being destroyed. Keeps the ID intact (allowing reuse), " \
"but removes cephx keys, config-key data and lockbox keys, "\
"rendering data permanently unreadable.", \
"osd", "rw")
COMMAND("osd purge " \
"name=id,type=CephOsdName " \
- "name=sure,type=CephString,req=false", \
+ "name=sure,type=CephChoices,strings=--force|--yes-i-really-mean-it,req=false", \
"purge all osd data from the monitors including the OSD id " \
"and CRUSH position", \
"osd", "rw")
COMMAND_WITH_FLAG("osd pool delete " \
"name=pool,type=CephPoolname " \
"name=pool2,type=CephPoolname,req=false " \
- "name=sure,type=CephString,req=false", \
+ "name=sure,type=CephChoices,strings=--yes-i-really-really-mean-it|" \
+ "--yes-i-really-really-mean-it-not-faking,req=false", \
"delete pool", \
"osd", "rw", \
FLAG(DEPRECATED))
COMMAND("osd pool rm " \
"name=pool,type=CephPoolname " \
"name=pool2,type=CephPoolname,req=false " \
- "name=sure,type=CephString,req=false", \
+ "name=sure,type=CephChoices,strings=--yes-i-really-really-mean-it|" \
+ "--yes-i-really-really-mean-it-not-faking,req=false", \
"remove pool", \
"osd", "rw")
COMMAND("osd pool rename " \