]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/cephadm: OSDRemovalQueue: remove some trivial wrappers
authorSebastian Wagner <sebastian.wagner@suse.com>
Fri, 8 Jan 2021 11:47:27 +0000 (12:47 +0100)
committerSebastian Wagner <sebastian.wagner@suse.com>
Thu, 14 Jan 2021 12:00:46 +0000 (13:00 +0100)
Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
src/pybind/mgr/cephadm/services/osd.py
src/pybind/mgr/cephadm/tests/test_osd_removal.py

index 2ad15873f0a41a8d351b37e5351a9001c5157f12..a8c589e489ea119fa8a2c2486b42f7ad0b8242de 100644 (file)
@@ -662,13 +662,13 @@ class OSDRemovalQueue(object):
         # self could change while this is processing (osds get added from the CLI)
         # The new set is: 'an intersection of all osds that are still not empty/removed (new_queue) and
         # osds that were added while this method was executed'
-        self.intersection_update(new_queue)
+        self.osds.intersection_update(new_queue)
         self.save_to_store()
 
     def cleanup(self) -> None:
         # OSDs can always be cleaned up manually. This ensures that we run on existing OSDs
         for osd in self.not_in_cluster():
-            self.remove(osd)
+            self.osds.remove(osd)
 
     def save_to_store(self) -> None:
         osd_queue = [osd.to_json() for osd in self.all_osds()]
@@ -721,15 +721,6 @@ class OSDRemovalQueue(object):
             logger.debug(f"Could not find {osd} in queue.")
             raise KeyError
 
-    def remove(self, osd: OSD) -> None:
-        self.osds.remove(osd)
-
-    def add(self, osd: OSD) -> None:
-        self.osds.add(osd)
-
-    def intersection_update(self, other: Set[OSD]) -> None:
-        self.osds.intersection_update(other)
-
     def __eq__(self, other: Any) -> bool:
         if not isinstance(other, OSDRemovalQueue):
             return False
index 9fd5f9b760ea7513ce2a2fda1b2df3fad94e7b30..0fb81796ab38058b33a1ec0baa19113c7bdae99e 100644 (file)
@@ -93,7 +93,7 @@ class TestOSDRemoval:
         cephadm_module.to_remove_osds.load_from_store()
 
         expected = OSDRemovalQueue(cephadm_module)
-        expected.add(OSD(osd_id=35, remove_util=rm_util, draining=True))
+        expected.osds.add(OSD(osd_id=35, remove_util=rm_util, draining=True))
         assert cephadm_module.to_remove_osds == expected
 
 
@@ -220,7 +220,7 @@ class TestOSDRemovalQueue:
     def test_queue_size(self, osd_obj):
         q = OSDRemovalQueue(mock.Mock())
         assert q.queue_size() == 0
-        q.add(osd_obj)
+        q.osds.add(osd_obj)
         assert q.queue_size() == 1
 
     @mock.patch("cephadm.services.osd.OSD.start")
@@ -242,6 +242,6 @@ class TestOSDRemovalQueue:
     @mock.patch("cephadm.services.osd.OSD.exists")
     def test_rm(self, exist, stop, osd_obj):
         q = OSDRemovalQueue(mock.Mock())
-        q.add(osd_obj)
+        q.osds.add(osd_obj)
         q.rm(osd_obj)
         osd_obj.stop.assert_called_once()