]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mon/MgrMonitor: disable orchestrator_cli if >= octopus
authorSage Weil <sage@redhat.com>
Wed, 1 Apr 2020 13:28:53 +0000 (08:28 -0500)
committerSage Weil <sage@newdream.net>
Wed, 8 Apr 2020 13:10:32 +0000 (08:10 -0500)
Fixes: https://tracker.ceph.com/issues/44883
Signed-off-by: Sage Weil <sage@redhat.com>
src/mon/MgrMonitor.cc

index ba3376388daaaaf6a54397b23c0cc3d6e210cce7..17852efaf42d44e187dacd63df9df4fdefc9d3f6 100644 (file)
@@ -831,6 +831,15 @@ void MgrMonitor::tick()
     propose = true;
   }
 
+  // obsolete modules?
+  if (mon->monmap->min_mon_release >= ceph_release_t::octopus &&
+      pending_map.module_enabled("orchestrator_cli")) {
+    dout(10) << " disabling obsolete/renamed 'orchestrator_cli'" << dendl;
+    // we don't need to enable 'orchestrator' because it's now always-on
+    pending_map.modules.erase("orchestrator_cli");
+    propose = true;
+  }
+
   if (propose) {
     propose_pending();
   }