16379: Adds basic auth to the prometheus UI.
[arvados.git] / tools / salt-install / config_examples / multi_host / aws / states / nginx_prometheus_configuration.sls
1 # Copyright (C) The Arvados Authors. All rights reserved.
2 #
3 # SPDX-License-Identifier: Apache-2.0
4
5 {%- if salt['pillar.get']('nginx:servers:managed:prometheus-ssl') %}
6
7 extra_nginx_prometheus_conf_user___PROMETHEUS_UI_USERNAME__:
8   webutil.user_exists:
9     - name: __PROMETHEUS_UI_USERNAME__
10     - password: {{ "__PROMETHEUS_UI_PASSWORD__" | yaml_dquote }}
11     - htpasswd_file: /etc/nginx/htpasswd
12     - options: d
13     - force: true
14     - require:
15       - pkg: extra_nginx_prometheus_conf_pkgs
16
17 extra_nginx_prometheus_conf_pkgs:
18   pkg.installed:
19     - name: apache2-utils
20
21 {%- endif %}