def allow_colo(self) -> bool:
return True
+ @classmethod
+ def get_dependencies(cls, mgr: "CephadmOrchestrator",
+ spec: Optional[ServiceSpec] = None,
+ daemon_type: Optional[str] = None) -> List[str]:
+
+ deps = []
+ rgw_spec = cast(RGWSpec, spec)
+ ssl_cert = getattr(rgw_spec, 'rgw_frontend_ssl_certificate', None)
+ if ssl_cert:
+ if isinstance(ssl_cert, list):
+ ssl_cert = '\n'.join(ssl_cert)
+ deps.append(f'ssl-cert:{str(utils.md5_hash(ssl_cert))}')
+
+ return sorted(deps)
+
def set_realm_zg_zone(self, spec: RGWSpec) -> None:
assert self.TYPE == spec.service_type