else True,
}
relation_validators = {
- "prometheus_host": lambda value, _: isinstance(value, str) and len(value) > 0,
- "prometheus_port": lambda value, _: isinstance(value, str)
- and len(value) > 0
- and int(value) > 0,
+ "prometheus_hostname": lambda value, _: (
+ isinstance(value, str) and len(value) > 0
+ ),
+ "prometheus_port": lambda value, _: (
+ isinstance(value, str) and len(value) > 0 and int(value) > 0
+ ),
}
problems = []
problems.append(key)
if len(problems) > 0:
+ logger.debug(relation_data)
raise ValueError("Errors found in: {}".format(", ".join(problems)))
return True
[
{
"path": "kafka_exporter_dashboard.yaml",
- "content": Template(
- Path("files/kafka_exporter_dashboard.yaml").read_text()
- ),
+ "content": Path("files/kafka_exporter_dashboard.yaml").read_text(),
},
{
"path": "mongodb_exporter_dashboard.yaml",
- "content": Template(
- Path("files/mongodb_exporter_dashboard.yaml").read_text()
- ),
+ "content": Path(
+ "files/mongodb_exporter_dashboard.yaml"
+ ).read_text(),
},
{
"path": "mysql_exporter_dashboard.yaml",
- "content": Template(
- Path("files/mysql_exporter_dashboard.yaml").read_text()
- ),
+ "content": Path("files/mysql_exporter_dashboard.yaml").read_text(),
},
{
"path": "nodes_exporter_dashboard.yaml",
- "content": Template(
- Path("files/nodes_exporter_dashboard.yaml").read_text()
- ),
+ "content": Path("files/nodes_exporter_dashboard.yaml").read_text(),
},
{
"path": "summary_dashboard.yaml",
- "content": Template(
- Path("files/summary_dashboard.yaml").read_text()
- ),
+ "content": Path("files/summary_dashboard.yaml").read_text(),
},
]
)
dashboards.append(
{
"path": "dashboard_osm.yaml",
- "content": Template(Path("files/default_dashboards.yaml").read_text()),
+ "content": Path("files/default_dashboards.yaml").read_text(),
}
)
ports = _make_pod_ports(port)
env_config = _make_pod_envconfig(config, relation_state)
- files = _make_pod_files(relation_state)
+ files = _make_pod_files(config, relation_state)
readiness_probe = _make_readiness_probe(port)
liveness_probe = _make_liveness_probe(port)
ingress_resources = _make_pod_ingress_resources(config, app_name, port)