def config_dashboard(self, daemon_descrs: List[DaemonDescription]) -> None:
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
+
@register_cephadm_service
class RbdMirrorService(CephService):