New admin command ``ceph daemon osd.# dump_osd_network [threshold]`` will
do the same but only including heartbeats initiated by the specified OSD.
+* Inline data support for CephFS has been deprecated. When setting the flag,
+ users will see a warning to that effect, and enabling it now requires the
+ ``--yes-i-really-really-mean-it`` flag. If the MDS is started on a
+ filesystem that has it enabled, a health warning is generated. Support for
+ this feature will be removed in a future release.
+
* Following invalid settings now are not tolerated anymore
for the command `ceph osd erasure-code-profile set xxx`.
* invalid `m` for "reed_sol_r6_op" erasure technique
Inline data has always been off by default and requires setting
the ``inline_data`` flag.
+Inline data has been declared deprecated for the Octopus release, and will
+likely be removed altogether in the Q release.
+
Mantle: Programmable Metadata Load Balancer
-------------------------------------------
tasks:
- exec:
client.0:
- - sudo ceph fs set cephfs inline_data true --yes-i-really-mean-it
+ - sudo ceph fs set cephfs inline_data true --yes-i-really-really-mean-it
tasks:
- exec:
client.0:
- - sudo ceph fs set cephfs inline_data true --yes-i-really-mean-it
+ - sudo ceph fs set cephfs inline_data true --yes-i-really-really-mean-it
expect_false ceph fs set cephfs max_mds 257
expect_false ceph fs set cephfs max_mds asdf
expect_false ceph fs set cephfs inline_data true
- ceph fs set cephfs inline_data true --yes-i-really-mean-it
- ceph fs set cephfs inline_data yes --yes-i-really-mean-it
- ceph fs set cephfs inline_data 1 --yes-i-really-mean-it
- expect_false ceph fs set cephfs inline_data --yes-i-really-mean-it
+ ceph fs set cephfs inline_data true --yes-i-really-really-mean-it
+ ceph fs set cephfs inline_data yes --yes-i-really-really-mean-it
+ ceph fs set cephfs inline_data 1 --yes-i-really-really-mean-it
+ expect_false ceph fs set cephfs inline_data --yes-i-really-really-mean-it
ceph fs set cephfs inline_data false
ceph fs set cephfs inline_data no
ceph fs set cephfs inline_data 0
if (enable_inline) {
bool confirm = false;
- cmd_getval(g_ceph_context, cmdmap, "yes_i_really_mean_it", confirm);
+ cmd_getval(g_ceph_context, cmdmap, "yes_i_really_really_mean_it", confirm);
if (!confirm) {
- ss << EXPERIMENTAL_WARNING;
+ ss << "Inline data support is deprecated and will be removed in a future release. "
+ << "Add --yes-i-really-really-mean-it if you are certain you want this enabled.";
return -EPERM;
}
ss << "inline data enabled";
"|standby_count_wanted|session_timeout|session_autoclose" \
"|allow_standby_replay|down|joinable|min_compat_client " \
"name=val,type=CephString " \
- "name=yes_i_really_mean_it,type=CephBool,req=false", \
+ "name=yes_i_really_mean_it,type=CephBool,req=false " \
+ "name=yes_i_really_really_mean_it,type=CephBool,req=false", \
"set fs parameter <var> to <val>", "mds", "rw")
COMMAND("fs flag set name=flag_name,type=CephChoices,strings=enable_multiple "
"name=val,type=CephString " \