Merge branch '20969-installer-nginx-reload-fix'. Closes #20969
[arvados.git] / tools / salt-install / config_examples / multi_host / aws / states / grafana_datasource.sls
1 # Copyright (C) The Arvados Authors. All rights reserved.
2 #
3 # SPDX-License-Identifier: Apache-2.0
4
5 {%- set grafana_server = salt['pillar.get']('grafana', {}) %}
6
7 {%- if grafana_server %}
8 extra_grafana_datasource_prometheus:
9   file.managed:
10     - name: /etc/grafana/provisioning/datasources/prometheus.yaml
11     - contents: |
12         apiVersion: 1
13         datasources:
14           - name: Prometheus
15             type: prometheus
16             uid: ArvadosPromDataSource
17             url: http://127.0.0.1:9090
18             is_default: true
19     - require:
20       - pkg: grafana-package-install-pkg-installed
21
22   cmd.run:
23     - name: systemctl restart grafana-server
24     - require:
25       - file: extra_grafana_datasource_prometheus
26     - onchanges:
27       - file: extra_grafana_datasource_prometheus
28 {%- endif %}