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(
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 {}, []