]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mon: require cephx v2 signatures from other mons for >= mimic
authorSage Weil <sage@redhat.com>
Fri, 4 May 2018 15:30:03 +0000 (10:30 -0500)
committerSage Weil <sage@redhat.com>
Thu, 24 May 2018 19:17:43 +0000 (14:17 -0500)
Signed-off-by: Sage Weil <sage@redhat.com>
src/mon/Monitor.cc

index d1c84eaf2b57659cb000a2787dd64ff65ec47a83..a8ecb2eebf4b7810a14e2d7e8021efc77685ddd3 100644 (file)
@@ -2198,7 +2198,8 @@ void Monitor::calc_quorum_requirements()
     required_features |= CEPH_FEATUREMASK_SERVER_LUMINOUS;
   }
   if (features.incompat.contains(CEPH_MON_FEATURE_INCOMPAT_MIMIC)) {
-    required_features |= CEPH_FEATUREMASK_SERVER_MIMIC;
+    required_features |= CEPH_FEATUREMASK_SERVER_MIMIC |
+      CEPH_FEATUREMASK_CEPHX_V2;
   }
 
   // monmap
@@ -2212,7 +2213,8 @@ void Monitor::calc_quorum_requirements()
   }
   if (monmap->get_required_features().contains_all(
        ceph::features::mon::FEATURE_MIMIC)) {
-    required_features |= CEPH_FEATUREMASK_SERVER_MIMIC;
+    required_features |= CEPH_FEATUREMASK_SERVER_MIMIC |
+      CEPH_FEATUREMASK_CEPHX_V2;
   }
   dout(10) << __func__ << " required_features " << required_features << dendl;
 }