From 8fd500d736bc3c868736537d04940c627587ec63 Mon Sep 17 00:00:00 2001 From: John Spray Date: Mon, 30 Apr 2018 11:31:27 -0400 Subject: [PATCH] librados: config mgrclient for pre-luminous cluster Signed-off-by: John Spray --- src/librados/RadosClient.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/librados/RadosClient.cc b/src/librados/RadosClient.cc index 6821e58dced62..cdca87909bb00 100644 --- a/src/librados/RadosClient.cc +++ b/src/librados/RadosClient.cc @@ -311,6 +311,11 @@ int librados::RadosClient::connect() } messenger->set_myname(entity_name_t::CLIENT(monclient.get_global_id())); + // Detect older cluster, put mgrclient into compatible mode + mgrclient.set_mgr_optional( + !get_required_monitor_features().contains_all( + ceph::features::mon::FEATURE_LUMINOUS)); + // MgrClient needs this (it doesn't have MonClient reference itself) monclient.sub_want("mgrmap", 0, 0); monclient.renew_subs(); -- 2.39.5