]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
pybind/mgr/cephadm: always do mds upgrade sequence
authorPatrick Donnelly <pdonnell@redhat.com>
Thu, 23 Sep 2021 23:49:31 +0000 (19:49 -0400)
committerPatrick Donnelly <pdonnell@redhat.com>
Fri, 15 Oct 2021 01:10:51 +0000 (21:10 -0400)
Minor versions also require this sequence.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
(cherry picked from commit 4affb5c7029f6b83d640aa7b7206d9cf61e75f1d)

src/pybind/mgr/cephadm/upgrade.py

index fad632687e2c388e47db3bd3c7c8e7d8842efc8e..c08cd3a225705576c08bb8341ff3ad0a3b23bb0d 100644 (file)
@@ -356,24 +356,6 @@ class CephadmUpgrade:
         target_major: str,
         need_upgrade: List[DaemonDescription]
     ) -> bool:
-        # are any daemons running a different major version?
-        scale_down = False
-        for name, info in self.mgr.get("mds_metadata").items():
-            version = info.get("ceph_version_short")
-            major_version = None
-            if version:
-                major_version = version.split('.')[0]
-            if not major_version:
-                self.mgr.log.info('Upgrade: mds.%s version is not known, will retry' % name)
-                time.sleep(5)
-                return False
-            if int(major_version) < int(target_major):
-                scale_down = True
-
-        if not scale_down:
-            self.mgr.log.debug('Upgrade: All MDS daemons run same major version')
-            return True
-
         # scale down all filesystems to 1 MDS
         assert self.upgrade_state
         if not self.upgrade_state.fs_original_max_mds: