]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mon/OSDMonitor: require nautilus to set pg_autoscale_mode
authorSage Weil <sage@redhat.com>
Tue, 7 May 2019 16:05:30 +0000 (11:05 -0500)
committerNeha Ojha <nojha@redhat.com>
Wed, 14 Aug 2019 19:52:15 +0000 (12:52 -0700)
Signed-off-by: Sage Weil <sage@redhat.com>
(cherry picked from commit d2c591a142479cf5dd58da599da8d7212f5c5701)

src/mon/OSDMonitor.cc

index f9cb049f495c3041bb32caabd3675ace65ca03c5..05a8c5b1cc3d61130f143f0b5ccb2fe569de581c 100644 (file)
@@ -7346,6 +7346,10 @@ int OSDMonitor::prepare_command_pool_set(const cmdmap_t& cmdmap,
       ss << "specified invalid mode " << val;
       return -EINVAL;
     }
+    if (osdmap.require_osd_release < ceph_release_t::nautilus) {
+      ss << "must set require_osd_release to nautilus or later before setting pg_autoscale_mode";
+      return -EINVAL;
+    }
     p.pg_autoscale_mode = n;
   } else if (var == "crush_rule") {
     int id = osdmap.crush->get_rule_id(val);