From: Avan Thakkar Date: Tue, 19 Apr 2022 17:10:02 +0000 (+0530) Subject: exporter: fix lint errors + remove exporter entity X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=41a37081185d0d38ab59f87dd8c54ec084141bf9;p=ceph.git exporter: fix lint errors + remove exporter entity Signed-off-by: Avan Thakkar --- diff --git a/src/cephadm/cephadm b/src/cephadm/cephadm index 032d17dcc03eb..78d409abe3322 100755 --- a/src/cephadm/cephadm +++ b/src/cephadm/cephadm @@ -929,7 +929,7 @@ class CephExporter(object): fsid, daemon_id, image=DEFAULT_IMAGE): - # type: (CephadmContext, str, Union[int, str], Dict, str) -> None + # type: (CephadmContext, str, Union[int, str], str) -> None self.ctx = ctx self.fsid = fsid self.daemon_id = daemon_id @@ -937,9 +937,8 @@ class CephExporter(object): @classmethod def init(cls, ctx, fsid, daemon_id): - # type: (CephadmContext, str, Union[int, str]) -> CephIscsi - return cls(ctx, fsid, daemon_id, - get_parm(ctx.config_json), ctx.image) + # type: (CephadmContext, str, Union[int, str]) -> CephExporter + return cls(ctx, fsid, daemon_id, get_parm(ctx.config_json), ctx.image) @staticmethod def get_container_mounts(): @@ -5849,7 +5848,7 @@ def command_deploy(ctx): config=config, keyring=keyring, reconfig=ctx.reconfig, ports=daemon_ports) - + elif daemon_type == CephExporter.daemon_type: if not ctx.reconfig and not redeploy and not daemon_ports: daemon_ports = list(CephExporter.port_map.values()) diff --git a/src/common/entity_name.cc b/src/common/entity_name.cc index fad4f0f3b4de9..5357b34eacb7f 100644 --- a/src/common/entity_name.cc +++ b/src/common/entity_name.cc @@ -20,13 +20,12 @@ using std::string; -const std::array EntityName::STR_TO_ENTITY_TYPE = {{ +const std::array EntityName::STR_TO_ENTITY_TYPE = {{ { CEPH_ENTITY_TYPE_AUTH, "auth" }, { CEPH_ENTITY_TYPE_MON, "mon" }, { CEPH_ENTITY_TYPE_OSD, "osd" }, { CEPH_ENTITY_TYPE_MDS, "mds" }, { CEPH_ENTITY_TYPE_MGR, "mgr" }, - { CEPH_ENTITY_TYPE_EXPORTER, "exporter" }, { CEPH_ENTITY_TYPE_CLIENT, "client" }, }}; diff --git a/src/common/entity_name.h b/src/common/entity_name.h index a9cc533886ba8..5e5ab111404a6 100644 --- a/src/common/entity_name.h +++ b/src/common/entity_name.h @@ -60,7 +60,6 @@ struct EntityName bool is_mds() const { return get_type() == CEPH_ENTITY_TYPE_MDS; } bool is_client() const { return get_type() == CEPH_ENTITY_TYPE_CLIENT; } bool is_mon() const { return get_type() == CEPH_ENTITY_TYPE_MON; } - bool is_exporter() const { return get_type() == CEPH_ENTITY_TYPE_EXPORTER; } std::string_view get_type_name() const; const std::string &get_id() const; @@ -79,7 +78,7 @@ private: uint32_t type; const char *str; }; - static const std::array STR_TO_ENTITY_TYPE; + static const std::array STR_TO_ENTITY_TYPE; uint32_t type = 0; std::string id; diff --git a/src/include/msgr.h b/src/include/msgr.h index 3c5f7aa8f5370..c8ad48ad1afef 100644 --- a/src/include/msgr.h +++ b/src/include/msgr.h @@ -92,7 +92,6 @@ struct ceph_entity_name { #define CEPH_ENTITY_TYPE_CLIENT 0x08 #define CEPH_ENTITY_TYPE_MGR 0x10 #define CEPH_ENTITY_TYPE_AUTH 0x20 -#define CEPH_ENTITY_TYPE_EXPORTER 0x30 #define CEPH_ENTITY_TYPE_ANY 0xFF diff --git a/src/msg/msg_types.cc b/src/msg/msg_types.cc index e0e84c586e2fb..1a78cb3268098 100644 --- a/src/msg/msg_types.cc +++ b/src/msg/msg_types.cc @@ -28,9 +28,6 @@ bool entity_name_t::parse(std::string_view s) } else if (s.find("mgr.") == 0) { _type = TYPE_MGR; start += 4; - } else if (s.find("exporter.") == 0) { - _type = TYPE_EXPORTER; - start += 8; } else { return false; } diff --git a/src/msg/msg_types.h b/src/msg/msg_types.h index d247a2bb06cf2..a33545d916f3d 100644 --- a/src/msg/msg_types.h +++ b/src/msg/msg_types.h @@ -51,7 +51,6 @@ public: static const int TYPE_OSD = CEPH_ENTITY_TYPE_OSD; static const int TYPE_CLIENT = CEPH_ENTITY_TYPE_CLIENT; static const int TYPE_MGR = CEPH_ENTITY_TYPE_MGR; - static const int TYPE_EXPORTER = CEPH_ENTITY_TYPE_EXPORTER; static const int64_t NEW = -1; @@ -67,7 +66,6 @@ public: static entity_name_t OSD(int64_t i=NEW) { return entity_name_t(TYPE_OSD, i); } static entity_name_t CLIENT(int64_t i=NEW) { return entity_name_t(TYPE_CLIENT, i); } static entity_name_t MGR(int64_t i=NEW) { return entity_name_t(TYPE_MGR, i); } - static entity_name_t EXPORTER(int64_t i=NEW) { return entity_name_t(TYPE_EXPORTER, i); } int64_t num() const { return _num; } int type() const { return _type; } @@ -82,7 +80,6 @@ public: bool is_osd() const { return type() == TYPE_OSD; } bool is_mon() const { return type() == TYPE_MON; } bool is_mgr() const { return type() == TYPE_MGR; } - bool is_exporter() const { return type() == TYPE_EXPORTER; } operator ceph_entity_name() const { ceph_entity_name n = { _type, ceph_le64(_num) }; diff --git a/src/pybind/mgr/cephadm/services/monitoring.py b/src/pybind/mgr/cephadm/services/monitoring.py index d68d25e5e0cca..e68a9c9660212 100644 --- a/src/pybind/mgr/cephadm/services/monitoring.py +++ b/src/pybind/mgr/cephadm/services/monitoring.py @@ -315,7 +315,7 @@ class PrometheusService(CephadmService): 'hostname': dd.hostname, 'url': build_url(host=addr, port=port).lstrip('/') }) - + # scrape ceph exporters for dd in self.mgr.cache.get_daemons_by_service('exporter'): assert dd.hostname is not None