]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
mgr/rook: move to remove_service()
authorSage Weil <sage@redhat.com>
Tue, 11 Feb 2020 20:47:11 +0000 (14:47 -0600)
committerSage Weil <sage@redhat.com>
Thu, 13 Feb 2020 13:13:03 +0000 (07:13 -0600)
Signed-off-by: Sage Weil <sage@redhat.com>
src/pybind/mgr/rook/module.py

index eb7e23f8085ad206ef90aa3440bff1720326b427..c9f8c70dae59ccabc2786d01c4f9274e8b6f0371 100644 (file)
@@ -325,20 +325,20 @@ class RookOrchestrator(MgrModule, orchestrator.Orchestrator):
             mgr=self
         )
 
-    def remove_mds(self, name):
-        return self._service_rm_decorate(
-            'MDS', name, lambda: self.rook_cluster.rm_service('cephfilesystems', name)
-        )
-
-    def remove_rgw(self, zone):
-        return self._service_rm_decorate(
-            'RGW', zone, lambda: self.rook_cluster.rm_service('cephobjectstores', zone)
-        )
-
-    def remove_nfs(self, name):
-        return self._service_rm_decorate(
-            'NFS', name, lambda: self.rook_cluster.rm_service('cephnfses', name)
-        )
+    def remove_service(self, service_type, service_name):
+        if service_type == 'mds':
+            return self._service_rm_decorate(
+                'MDS', service_name, lambda: self.rook_cluster.rm_service(
+                    'cephfilesystems', service_name)
+            )
+        elif service_type == 'rgw':
+            return self._service_rm_decorate(
+                'RGW', service_name, lambda: self.rook_cluster.rm_service('cephobjectstores', service_name)
+            )
+        elif service_type == 'nfs':
+            return self._service_rm_decorate(
+                'NFS', service_name, lambda: self.rook_cluster.rm_service('cephnfses', service_name)
+            )
 
     def update_mons(self, spec):
         # type: (orchestrator.ServiceSpec) -> RookCompletion