+ template_data = {**config, **relation}
+ dashboards = []
+
+ if config.get("osm_dashboards", False):
+ dashboards.extend(
+ [
+ {
+ "path": "kafka_exporter_dashboard.json",
+ "content": Path("files/kafka_exporter_dashboard.json").read_text(),
+ },
+ {
+ "path": "mongodb_exporter_dashboard.json",
+ "content": Path(
+ "files/mongodb_exporter_dashboard.json"
+ ).read_text(),
+ },
+ {
+ "path": "mysql_exporter_dashboard.json",
+ "content": Path("files/mysql_exporter_dashboard.json").read_text(),
+ },
+ {
+ "path": "nodes_exporter_dashboard.json",
+ "content": Path("files/nodes_exporter_dashboard.json").read_text(),
+ },
+ {
+ "path": "summary_dashboard.json",
+ "content": Path("files/summary_dashboard.json").read_text(),
+ },
+ ]
+ )
+
+ dashboards.append(
+ {
+ "path": "dashboard_osm.yaml",
+ "content": Path("files/default_dashboards.yaml").read_text(),
+ }
+ )
+