blob: c0f54688f637a9f5820d55902e5341edf738752f [file] [log] [blame]
{%- set default_params = {
'cacert_file': salt['grains.filter_by']({
'Debian': '/etc/ssl/certs/ca-certificates.crt',
})}
%}
{% set cfg = pillar.gnocchi.get('common', {}) %}
{%- load_yaml as server_defaults %}
BaseDefaults: {{ default_params }}
Debian:
enabled: false
pkgs:
- gnocchi-api
- gnocchi-metricd
services:
- gnocchi-metricd
identity:
engine: keystone
{%- endload %}
{% set server = salt["grains.filter_by"](server_defaults, merge=pillar.gnocchi.get('server', {}), base='BaseDefaults') %}
{%- if server.enabled %}
{% set cfg = salt['grains.filter_by']({
'default': cfg,
}, default='default', merge=server) %}
{%- endif %}
{%- load_yaml as statsd_defaults %}
BaseDefaults: {{ default_params }}
Debian:
enabled: false
pkgs:
- gnocchi-statsd
services:
- gnocchi-statsd
{%- endload %}
{% set statsd = salt["grains.filter_by"](statsd_defaults, merge=pillar.gnocchi.get('statsd', {}), base='BaseDefaults') %}
{%- if statsd.enabled %}
{% set cfg = salt['grains.filter_by']({
'default': cfg,
}, default='default', merge=statsd) %}
{%- endif %}
{%- load_yaml as client_defaults %}
BaseDefaults: {{ default_params }}
Debian:
enabled: false
pkgs:
- python-gnocchiclient
{%- endload %}
{% set client = salt['grains.filter_by'](client_defaults, merge=pillar.gnocchi.get('client', {}), base='BaseDefaults') %}
{%- set upgrade = pillar.get('gnocchi', {}).get('upgrade', {}) %}