From: Tatjana Dehler Date: Wed, 9 Mar 2022 15:10:49 +0000 (+0100) Subject: mgr/cephadm: unify way to get the host address X-Git-Tag: v16.2.8~39^2~1 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=9cb83504ab225f6097c73914f117027d4a56e842;p=ceph.git mgr/cephadm: unify way to get the host address There are two different ways to get the host address. From the inventory of the mgr object directly or via the `_inventory_get_addr` method of `CephadmService`. Update the code in order to use the `_inventory_get_addr` method only. Signed-off-by: Tatjana Dehler (cherry picked from commit 30385068eed7a4f93179e8d2748dd6e01bba6ffd) --- diff --git a/src/pybind/mgr/cephadm/services/monitoring.py b/src/pybind/mgr/cephadm/services/monitoring.py index d67d3057bb807..598d8a919d7ca 100644 --- a/src/pybind/mgr/cephadm/services/monitoring.py +++ b/src/pybind/mgr/cephadm/services/monitoring.py @@ -150,7 +150,7 @@ class AlertmanagerService(CephadmService): if dd.daemon_id == self.mgr.get_mgr_id(): continue assert dd.hostname is not None - addr = self.mgr.inventory.get_addr(dd.hostname) + addr = self._inventory_get_addr(dd.hostname) dashboard_urls.append(build_url(scheme=proto, host=addr, port=port)) for dd in self.mgr.cache.get_daemons_by_service('snmp-gateway'): @@ -174,7 +174,7 @@ class AlertmanagerService(CephadmService): for dd in self.mgr.cache.get_daemons_by_service('alertmanager'): assert dd.hostname is not None deps.append(dd.name()) - addr = self.mgr.inventory.get_addr(dd.hostname) + addr = self._inventory_get_addr(dd.hostname) peers.append(build_url(host=addr, port=port).lstrip('/')) return { @@ -265,7 +265,7 @@ class PrometheusService(CephadmService): if dd.daemon_id == self.mgr.get_mgr_id(): continue assert dd.hostname is not None - addr = self.mgr.inventory.get_addr(dd.hostname) + addr = self._inventory_get_addr(dd.hostname) mgr_scrape_list.append(build_url(host=addr, port=port).lstrip('/')) # scrape node exporters @@ -273,7 +273,7 @@ class PrometheusService(CephadmService): for dd in self.mgr.cache.get_daemons_by_service('node-exporter'): assert dd.hostname is not None deps.append(dd.name()) - addr = dd.ip if dd.ip else self.mgr.inventory.get_addr(dd.hostname) + addr = dd.ip if dd.ip else self._inventory_get_addr(dd.hostname) port = dd.ports[0] if dd.ports else 9100 nodes.append({ 'hostname': dd.hostname, @@ -285,7 +285,7 @@ class PrometheusService(CephadmService): for dd in self.mgr.cache.get_daemons_by_service('alertmanager'): assert dd.hostname is not None deps.append(dd.name()) - addr = dd.ip if dd.ip else self.mgr.inventory.get_addr(dd.hostname) + addr = dd.ip if dd.ip else self._inventory_get_addr(dd.hostname) port = dd.ports[0] if dd.ports else 9093 alertmgr_targets.append("'{}'".format(build_url(host=addr, port=port).lstrip('/'))) @@ -297,7 +297,7 @@ class PrometheusService(CephadmService): assert dd.hostname is not None deps.append(dd.name()) if dd.daemon_type == 'haproxy': - addr = self.mgr.inventory.get_addr(dd.hostname) + addr = self._inventory_get_addr(dd.hostname) haproxy_targets.append({ "url": f"'{build_url(host=addr, port=spec.monitor_port).lstrip('/')}'", "service": dd.service_name(),