]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/cephadm: node-exporter is not a ceph service
authorSebastian Wagner <sebastian.wagner@suse.com>
Fri, 8 May 2020 10:59:37 +0000 (12:59 +0200)
committerSebastian Wagner <sebastian.wagner@suse.com>
Thu, 21 May 2020 21:33:18 +0000 (23:33 +0200)
Fixes: https://tracker.ceph.com/issues/45427
Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
(cherry picked from commit f9321ebbb42319aa47a0bac2d29790fa262ca4e9)

src/pybind/mgr/cephadm/module.py
src/pybind/mgr/cephadm/services/monitoring.py

index 168a564e9e618f578aa9248e9b9230d76eafb6d3..6fd1b3b60851cecba63299c6ecc5f0d5746972cb 100644 (file)
@@ -1581,6 +1581,9 @@ class CephadmOrchestrator(orchestrator.Orchestrator, MgrModule):
         elif daemon_type == 'alertmanager':
             cephadm_config, deps = self.alertmanager_service.generate_config()
             extra_args.extend(['--config-json', '-'])
+        elif daemon_type == 'node-exporter':
+            cephadm_config, deps = self.node_exporter_service.generate_config()
+            extra_args.extend(['--config-json', '-'])
         else:
             # Ceph.daemons (mon, mgr, mds, osd, etc)
             cephadm_config = self._get_config_and_keyring(
index 27a165ba4bb4c67535eca7f6d5e7d65366ab5684..242afdc390fe529a8033cbd91b890db40f43f888 100644 (file)
@@ -273,3 +273,6 @@ scrape_configs:
 class NodeExporterService(CephadmService):
     def create(self, daemon_id, host) -> str:
         return self.mgr._create_daemon('node-exporter', daemon_id, host)
+
+    def generate_config(self) -> Tuple[Dict[str, Any], List[str]]:
+        return {}, []