blob: c0f54688f637a9f5820d55902e5341edf738752f [file] [log] [blame]
Mykyta Karpindb737652018-02-05 11:11:31 +02001{%- set default_params = {
2 'cacert_file': salt['grains.filter_by']({
3 'Debian': '/etc/ssl/certs/ca-certificates.crt',
4 })}
5%}
6
7{% set cfg = pillar.gnocchi.get('common', {}) %}
8
9{%- load_yaml as server_defaults %}
10BaseDefaults: {{ default_params }}
11Debian:
Mykyta Karpin51965612018-10-05 13:14:57 +030012 enabled: false
Mykyta Karpindb737652018-02-05 11:11:31 +020013 pkgs:
14 - gnocchi-api
15 - gnocchi-metricd
16 services:
17 - gnocchi-metricd
18 identity:
19 engine: keystone
20
21{%- endload %}
22
23{% set server = salt["grains.filter_by"](server_defaults, merge=pillar.gnocchi.get('server', {}), base='BaseDefaults') %}
24
Mykyta Karpin51965612018-10-05 13:14:57 +030025{%- if server.enabled %}
Mykyta Karpindb737652018-02-05 11:11:31 +020026
27{% set cfg = salt['grains.filter_by']({
28 'default': cfg,
29}, default='default', merge=server) %}
30
31{%- endif %}
32
33{%- load_yaml as statsd_defaults %}
34BaseDefaults: {{ default_params }}
35Debian:
Mykyta Karpin51965612018-10-05 13:14:57 +030036 enabled: false
Mykyta Karpindb737652018-02-05 11:11:31 +020037 pkgs:
38 - gnocchi-statsd
39 services:
40 - gnocchi-statsd
41
42{%- endload %}
43
44{% set statsd = salt["grains.filter_by"](statsd_defaults, merge=pillar.gnocchi.get('statsd', {}), base='BaseDefaults') %}
45
Mykyta Karpin51965612018-10-05 13:14:57 +030046{%- if statsd.enabled %}
Mykyta Karpindb737652018-02-05 11:11:31 +020047
48{% set cfg = salt['grains.filter_by']({
49 'default': cfg,
50}, default='default', merge=statsd) %}
51
52{%- endif %}
53
54{%- load_yaml as client_defaults %}
55BaseDefaults: {{ default_params }}
56Debian:
Mykyta Karpin51965612018-10-05 13:14:57 +030057 enabled: false
Mykyta Karpindb737652018-02-05 11:11:31 +020058 pkgs:
59 - python-gnocchiclient
60{%- endload %}
61
62{% set client = salt['grains.filter_by'](client_defaults, merge=pillar.gnocchi.get('client', {}), base='BaseDefaults') %}
Mykyta Karpin51965612018-10-05 13:14:57 +030063
64{%- set upgrade = pillar.get('gnocchi', {}).get('upgrade', {}) %}