"tls_secret_name": lambda value, _: isinstance(value, str)
if value is not None
else True,
+ "enable_web_admin_api": lambda value, _: isinstance(value, bool),
}
relation_validators = {}
problems = []
Returns:
List[str]: command to startup the process.
"""
- return [
- "sh",
- "-c",
+ command = [
"/bin/prometheus",
"--config.file=/etc/prometheus/prometheus.yml",
"--storage.tsdb.path=/prometheus",
port, config.get("web_subpath")
),
]
+ if config.get("enable_web_admin_api"):
+ command.append("--web.enable-admin-api")
+ return command
def make_pod_spec(