From 886971b58b93b97386b7344631b1f58097e066e6 Mon Sep 17 00:00:00 2001 From: Josh Durgin Date: Mon, 31 Jul 2017 21:51:47 -0400 Subject: [PATCH] mon/OSDMonitor: make setting require-osd-release idempotent Signed-off-by: Josh Durgin --- src/mon/OSDMonitor.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/mon/OSDMonitor.cc b/src/mon/OSDMonitor.cc index b0c1f107c695..994f184c194e 100644 --- a/src/mon/OSDMonitor.cc +++ b/src/mon/OSDMonitor.cc @@ -8720,6 +8720,11 @@ bool OSDMonitor::prepare_command_impl(MonOpRequestRef op, err = -EINVAL; goto reply; } + if (rel == osdmap.require_osd_release) { + // idempotent + err = 0; + goto reply; + } if (rel == CEPH_RELEASE_LUMINOUS) { if (!HAVE_FEATURE(osdmap.get_up_osd_features(), SERVER_LUMINOUS)) { ss << "not all up OSDs have CEPH_FEATURE_SERVER_LUMINOUS feature"; -- 2.47.3