]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
mon: s/mon_debug_no_require_luminous/mon_debug_no_require_mimic/
authorSage Weil <sage@redhat.com>
Sat, 26 Aug 2017 19:24:24 +0000 (15:24 -0400)
committerSage Weil <sage@redhat.com>
Wed, 6 Sep 2017 14:18:07 +0000 (10:18 -0400)
Signed-off-by: Sage Weil <sage@redhat.com>
src/common/legacy_config_opts.h
src/common/options.cc
src/mon/OSDMonitor.cc
src/mon/PGMap.cc

index cf0564a12e3273239467ea960151fa3989d045cf..62bced22ca41916bd9ca612b6dd81eb19959b369 100644 (file)
@@ -310,7 +310,7 @@ OPTION(mon_debug_deprecated_as_obsolete, OPT_BOOL) // consider deprecated comman
 OPTION(mon_debug_dump_transactions, OPT_BOOL)
 OPTION(mon_debug_dump_json, OPT_BOOL)
 OPTION(mon_debug_dump_location, OPT_STR)
-OPTION(mon_debug_no_require_luminous, OPT_BOOL)
+OPTION(mon_debug_no_require_mimic, OPT_BOOL)
 OPTION(mon_debug_no_require_bluestore_for_ec_overwrites, OPT_BOOL)
 OPTION(mon_debug_no_initial_persistent_features, OPT_BOOL)
 OPTION(mon_inject_transaction_delay_max, OPT_DOUBLE)      // seconds
index fb0d3adc408d09557e1c5c746c0fde0c2fdde4db..d8f2744e8b6a581bace658918931c8efeb4bc37b 100644 (file)
@@ -1303,7 +1303,7 @@ std::vector<Option> get_global_options() {
     .set_default("/var/log/ceph/$cluster-$name.tdump")
     .set_description(""),
 
-    Option("mon_debug_no_require_luminous", Option::TYPE_BOOL, Option::LEVEL_DEV)
+    Option("mon_debug_no_require_mimic", Option::TYPE_BOOL, Option::LEVEL_DEV)
     .set_default(false)
     .set_description(""),
 
index 2cae5af4eb07a7463300c0ca2a88c7046c10945a..0b9a5a5adcb540a42a585e708f19908f89051fd6 100644 (file)
@@ -233,21 +233,22 @@ void OSDMonitor::create_initial()
   // new clusters should sort bitwise by default.
   newmap.set_flag(CEPH_OSDMAP_SORTBITWISE);
 
+  newmap.flags |=
+    CEPH_OSDMAP_RECOVERY_DELETES |
+    CEPH_OSDMAP_PURGED_SNAPDIRS;
+  newmap.full_ratio = g_conf->mon_osd_full_ratio;
+  if (newmap.full_ratio > 1.0) newmap.full_ratio /= 100;
+  newmap.backfillfull_ratio = g_conf->mon_osd_backfillfull_ratio;
+  if (newmap.backfillfull_ratio > 1.0) newmap.backfillfull_ratio /= 100;
+  newmap.nearfull_ratio = g_conf->mon_osd_nearfull_ratio;
+  if (newmap.nearfull_ratio > 1.0) newmap.nearfull_ratio /= 100;
+
   // new cluster should require latest by default
-  if (g_conf->mon_debug_no_require_luminous) {
-    newmap.require_osd_release = CEPH_RELEASE_KRAKEN;
-    derr << __func__ << " mon_debug_no_require_luminous=true" << dendl;
-  } else {
+  if (g_conf->mon_debug_no_require_mimic) {
     newmap.require_osd_release = CEPH_RELEASE_LUMINOUS;
-    newmap.flags |=
-      CEPH_OSDMAP_RECOVERY_DELETES |
-      CEPH_OSDMAP_PURGED_SNAPDIRS;
-    newmap.full_ratio = g_conf->mon_osd_full_ratio;
-    if (newmap.full_ratio > 1.0) newmap.full_ratio /= 100;
-    newmap.backfillfull_ratio = g_conf->mon_osd_backfillfull_ratio;
-    if (newmap.backfillfull_ratio > 1.0) newmap.backfillfull_ratio /= 100;
-    newmap.nearfull_ratio = g_conf->mon_osd_nearfull_ratio;
-    if (newmap.nearfull_ratio > 1.0) newmap.nearfull_ratio /= 100;
+    derr << __func__ << " mon_debug_no_require_mimic=true" << dendl;
+  } else {
+    newmap.require_osd_release = CEPH_RELEASE_MIMIC;
     int r = ceph_release_from_name(
       g_conf->mon_osd_initial_require_min_compat_client.c_str());
     if (r <= 0) {
index 767cc6a5e51bd72baa31c20a16b3cdd63139190a..b18a3bcf49ab9a451849a4084aff68daf8adfa92 100644 (file)
@@ -2727,7 +2727,7 @@ void PGMap::get_health_checks(
       // required release
       if (osdmap.require_osd_release >= CEPH_RELEASE_LUMINOUS &&
           sum.num_objects > 0 && pool.application_metadata.empty() &&
-          !pool.is_tier() && !g_conf->mon_debug_no_require_luminous) {
+          !pool.is_tier()) {
         stringstream ss;
         ss << "application not enabled on pool '" << pool_name << "'";
         detail.push_back(ss.str());