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