From 6c020b697e400461760ef41f246e94913923f9df Mon Sep 17 00:00:00 2001 From: Michael Fritch Date: Mon, 13 Jul 2020 14:41:57 -0600 Subject: [PATCH] mgr/cephadm: clean-up service module type checking - add missing return type to `create` func Signed-off-by: Michael Fritch --- src/pybind/mgr/cephadm/services/cephadmservice.py | 14 ++++++-------- src/pybind/mgr/cephadm/services/monitoring.py | 8 ++++---- src/pybind/mgr/cephadm/services/nfs.py | 2 +- 3 files changed, 11 insertions(+), 13 deletions(-) diff --git a/src/pybind/mgr/cephadm/services/cephadmservice.py b/src/pybind/mgr/cephadm/services/cephadmservice.py index 1a6d37bf3929d..e53de8189251a 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 9c4e3ae62660f..4616f34af243d 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 c54a4a539b5d6..54d3e244f2a6c 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 -- 2.39.5