X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=installers%2Fcharm%2Fprometheus%2Fsrc%2Fpod_spec.py;h=202114ee76e66976a808e350025083599e8bd41a;hb=refs%2Fchanges%2F27%2F11127%2F2;hp=541cf3e93f3f6d01bf44acb7f13dc78ce729abd1;hpb=6d3811383dbe9a8c36056ea2f2aa1e2b1090855e;p=osm%2Fdevops.git diff --git a/installers/charm/prometheus/src/pod_spec.py b/installers/charm/prometheus/src/pod_spec.py index 541cf3e9..202114ee 100644 --- a/installers/charm/prometheus/src/pod_spec.py +++ b/installers/charm/prometheus/src/pod_spec.py @@ -95,6 +95,7 @@ def _validate_data(config_data: Dict[str, Any], relation_data: Dict[str, Any]) - "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 = [] @@ -307,9 +308,7 @@ def _make_pod_command(config: Dict[str, Any], port: int) -> List[str]: Returns: List[str]: command to startup the process. """ - return [ - "sh", - "-c", + command = [ "/bin/prometheus", "--config.file=/etc/prometheus/prometheus.yml", "--storage.tsdb.path=/prometheus", @@ -320,6 +319,9 @@ def _make_pod_command(config: Dict[str, Any], port: int) -> List[str]: port, config.get("web_subpath") ), ] + if config.get("enable_web_admin_api"): + command.append("--web.enable-admin-api") + return command def make_pod_spec(