]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/cephadm: use get_dependencies to calculate daemon deps 61694/head
authorRedouane Kachach <rkachach@ibm.com>
Fri, 7 Feb 2025 10:52:28 +0000 (11:52 +0100)
committerRedouane Kachach <rkachach@ibm.com>
Mon, 10 Feb 2025 08:48:18 +0000 (09:48 +0100)
Signed-off-by: Redouane Kachach <rkachach@ibm.com>
src/pybind/mgr/cephadm/services/cephadmservice.py

index 70354282a18968338ec3a53aece8b2fbb09f5a5d..240253a8477220e36e7222cc629729d8b9cfc090 100644 (file)
@@ -1283,14 +1283,10 @@ class RgwService(CephService):
         self.mgr.trigger_connect_dashboard_rgw()
 
     def generate_config(self, daemon_spec: CephadmDaemonDeploySpec) -> Tuple[Dict[str, Any], List[str]]:
-        config, deps = super().generate_config(daemon_spec)
-        rgw_spec = cast(RGWSpec, self.mgr.spec_store[daemon_spec.service_name].spec)
-        ssl_cert = getattr(rgw_spec, 'rgw_frontend_ssl_certificate', None)
-        if isinstance(ssl_cert, list):
-            ssl_cert = '\n'.join(ssl_cert)
-        if ssl_cert:
-            deps.append(str(utils.md5_hash(ssl_cert)))
-        return config, deps
+        svc_spec = cast(RGWSpec, self.mgr.spec_store[daemon_spec.service_name].spec)
+        config, parent_deps = super().generate_config(daemon_spec)
+        rgw_deps = parent_deps + self.get_dependencies(self.mgr, svc_spec)
+        return config, rgw_deps
 
 
 @register_cephadm_service