# require-min-compat-client
expect_false ceph osd set-require-min-compat-client dumpling # firefly tunables
ceph osd set-require-min-compat-client luminous
+ ceph osd get-require-min-compat-client | grep luminous
ceph osd dump | grep 'require_min_compat_client luminous'
#
"name=ratio,type=CephFloat,range=0.0|1.0", \
"set usage ratio at which OSDs are marked near-full",
"osd", "rw", "cli,rest")
+COMMAND("osd get-require-min-compat-client",
+ "get the minimum client version we will maintain compatibility with",
+ "osd", "r", "cli,rest")
COMMAND("osd set-require-min-compat-client " \
"name=version,type=CephString " \
"name=sure,type=CephChoices,strings=--yes-i-really-mean-it,req=false", \
rdata.append(ss.str());
ss.str("");
}
+ } else if (prefix == "osd get-require-min-compat-client") {
+ ss << ceph_release_name(osdmap.require_min_compat_client) << std::endl;
+ rdata.append(ss.str());
+ ss.str("");
+ goto reply;
} else {
// try prepare update
return false;