Merge branch '22203-dunglam2k-s3-path-style'
[arvados.git] / tools / salt-install / config_examples / multi_host / aws / states / loki_install.sls
1 # Copyright (C) The Arvados Authors. All rights reserved.
2 #
3 # SPDX-License-Identifier: Apache-2.0
4
5 {%- set loki = pillar.get('loki', {'enabled': False}) %}
6
7 {%- if loki.enabled %}
8 extra_install_loki:
9   pkg.installed:
10     - name: {{ loki['package'] }}
11     - refresh: true
12     - require:
13       - pkgrepo: grafana-package-repo-install-pkgrepo-managed
14
15 extra_loki_config:
16   file.managed:
17     - name: {{ loki['config_path'] }}
18     - contents: {{ loki['config_contents'] | yaml_dquote }}
19     - mode: '0640'
20     - user: loki
21     - group: root
22     - require:
23       - pkg: extra_install_loki
24
25 extra_loki_data_dir:
26   file.directory:
27     - name: {{ loki['data_path'] }}
28     - user: loki
29     - mode: '0750'
30     - require:
31       - pkg: extra_install_loki
32
33 extra_loki_service:
34   service.running:
35     - name: {{ loki['service'] }}
36     - enable: true
37     - require:
38       - pkg: extra_install_loki
39       - file: extra_loki_config
40       - file: extra_loki_data_dir
41     - watch:
42       - file: extra_loki_config
43 {%- endif %}