From: Michael Fritch Date: Mon, 13 Jul 2020 20:41:57 +0000 (-0600) Subject: mgr/cephadm: clean-up service module type checking X-Git-Tag: v16.1.0~1667^2~4 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=6c020b697e400461760ef41f246e94913923f9df;p=ceph.git mgr/cephadm: clean-up service module type checking - add missing return type to `create` func Signed-off-by: Michael Fritch --- diff --git a/src/pybind/mgr/cephadm/services/cephadmservice.py b/src/pybind/mgr/cephadm/services/cephadmservice.py index 1a6d37bf3929..e53de8189251 100644 --- a/src/pybind/mgr/cephadm/services/cephadmservice.py +++ b/src/pybind/mgr/cephadm/services/cephadmservice.py @@ -218,7 +218,7 @@ class CephadmService(metaclass=ABCMeta): class MonService(CephadmService): TYPE = 'mon' - def create(self, daemon_spec: CephadmDaemonSpec): + def create(self, daemon_spec: CephadmDaemonSpec) -> str: """ Create a new monitor on the given host. """ @@ -297,7 +297,7 @@ class MonService(CephadmService): class MgrService(CephadmService): TYPE = 'mgr' - def create(self, daemon_spec: CephadmDaemonSpec): + def create(self, daemon_spec: CephadmDaemonSpec) -> str: """ Create a new manager instance on a host. """ @@ -329,7 +329,7 @@ class MdsService(CephadmService): 'value': spec.service_id, }) - def create(self, daemon_spec: CephadmDaemonSpec): + def create(self, daemon_spec: CephadmDaemonSpec) -> str: mds_id, host = daemon_spec.daemon_id, daemon_spec.host # get mgr. key @@ -403,7 +403,7 @@ class RgwService(CephadmService): spec.service_name(), spec.placement.pretty_str())) self.mgr.spec_store.save(spec) - def create(self, daemon_spec: CephadmDaemonSpec): + def create(self, daemon_spec: CephadmDaemonSpec) -> str: rgw_id, host = daemon_spec.daemon_id, daemon_spec.host ret, keyring, err = self.mgr.check_mon_command({ 'prefix': 'auth get-or-create', @@ -421,9 +421,8 @@ class RgwService(CephadmService): class RbdMirrorService(CephadmService): TYPE = 'rbd-mirror' - def create(self, daemon_spec: CephadmDaemonSpec): + def create(self, daemon_spec: CephadmDaemonSpec) -> str: daemon_id, host = daemon_spec.daemon_id, daemon_spec.host - ret, keyring, err = self.mgr.check_mon_command({ 'prefix': 'auth get-or-create', 'entity': 'client.rbd-mirror.' + daemon_id, @@ -439,9 +438,8 @@ class RbdMirrorService(CephadmService): class CrashService(CephadmService): TYPE = 'crash' - def create(self, daemon_spec: CephadmDaemonSpec): + def create(self, daemon_spec: CephadmDaemonSpec) -> str: daemon_id, host = daemon_spec.daemon_id, daemon_spec.host - ret, keyring, err = self.mgr.check_mon_command({ 'prefix': 'auth get-or-create', 'entity': 'client.crash.' + host, diff --git a/src/pybind/mgr/cephadm/services/monitoring.py b/src/pybind/mgr/cephadm/services/monitoring.py index 9c4e3ae62660..4616f34af243 100644 --- a/src/pybind/mgr/cephadm/services/monitoring.py +++ b/src/pybind/mgr/cephadm/services/monitoring.py @@ -12,7 +12,7 @@ class GrafanaService(CephadmService): TYPE = 'grafana' DEFAULT_SERVICE_PORT = 3000 - def create(self, daemon_spec: CephadmDaemonSpec): + def create(self, daemon_spec: CephadmDaemonSpec) -> str: return self.mgr._create_daemon(daemon_spec) def generate_config(self, daemon_spec: CephadmDaemonSpec) -> Tuple[Dict[str, Any], List[str]]: @@ -75,7 +75,7 @@ class AlertmanagerService(CephadmService): TYPE = 'alertmanager' DEFAULT_SERVICE_PORT = 9093 - def create(self, daemon_spec: CephadmDaemonSpec): + def create(self, daemon_spec: CephadmDaemonSpec) -> str: return self.mgr._create_daemon(daemon_spec) def generate_config(self, daemon_spec: CephadmDaemonSpec) -> Tuple[Dict[str, Any], List[str]]: @@ -142,7 +142,7 @@ class PrometheusService(CephadmService): TYPE = 'prometheus' DEFAULT_SERVICE_PORT = 9095 - def create(self, daemon_spec: CephadmDaemonSpec): + def create(self, daemon_spec: CephadmDaemonSpec) -> str: return self.mgr._create_daemon(daemon_spec) def generate_config(self, daemon_spec: CephadmDaemonSpec) -> Tuple[Dict[str, Any], List[str]]: @@ -229,7 +229,7 @@ class PrometheusService(CephadmService): class NodeExporterService(CephadmService): TYPE = 'node-exporter' - def create(self, daemon_spec: CephadmDaemonSpec): + def create(self, daemon_spec: CephadmDaemonSpec) -> str: return self.mgr._create_daemon(daemon_spec) def generate_config(self, daemon_spec: CephadmDaemonSpec) -> Tuple[Dict[str, Any], List[str]]: diff --git a/src/pybind/mgr/cephadm/services/nfs.py b/src/pybind/mgr/cephadm/services/nfs.py index c54a4a539b5d..54d3e244f2a6 100644 --- a/src/pybind/mgr/cephadm/services/nfs.py +++ b/src/pybind/mgr/cephadm/services/nfs.py @@ -72,7 +72,7 @@ class NFSService(CephadmService): spec.service_name(), spec.placement.pretty_str())) self.mgr.spec_store.save(spec) - def create(self, daemon_spec: CephadmDaemonSpec[NFSServiceSpec]): + def create(self, daemon_spec: CephadmDaemonSpec[NFSServiceSpec]) -> str: daemon_id = daemon_spec.daemon_id host = daemon_spec.host spec = daemon_spec.spec