Mykyta Karpin | db73765 | 2018-02-05 11:11:31 +0200 | [diff] [blame] | 1 | {%- 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 %} |
| 10 | BaseDefaults: {{ default_params }} |
| 11 | Debian: |
Mykyta Karpin | 5196561 | 2018-10-05 13:14:57 +0300 | [diff] [blame] | 12 | enabled: false |
Mykyta Karpin | db73765 | 2018-02-05 11:11:31 +0200 | [diff] [blame] | 13 | 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 Karpin | 5196561 | 2018-10-05 13:14:57 +0300 | [diff] [blame] | 25 | {%- if server.enabled %} |
Mykyta Karpin | db73765 | 2018-02-05 11:11:31 +0200 | [diff] [blame] | 26 | |
| 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 %} |
| 34 | BaseDefaults: {{ default_params }} |
| 35 | Debian: |
Mykyta Karpin | 5196561 | 2018-10-05 13:14:57 +0300 | [diff] [blame] | 36 | enabled: false |
Mykyta Karpin | db73765 | 2018-02-05 11:11:31 +0200 | [diff] [blame] | 37 | 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 Karpin | 5196561 | 2018-10-05 13:14:57 +0300 | [diff] [blame] | 46 | {%- if statsd.enabled %} |
Mykyta Karpin | db73765 | 2018-02-05 11:11:31 +0200 | [diff] [blame] | 47 | |
| 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 %} |
| 55 | BaseDefaults: {{ default_params }} |
| 56 | Debian: |
Mykyta Karpin | 5196561 | 2018-10-05 13:14:57 +0300 | [diff] [blame] | 57 | enabled: false |
Mykyta Karpin | db73765 | 2018-02-05 11:11:31 +0200 | [diff] [blame] | 58 | pkgs: |
| 59 | - python-gnocchiclient |
| 60 | {%- endload %} |
| 61 | |
| 62 | {% set client = salt['grains.filter_by'](client_defaults, merge=pillar.gnocchi.get('client', {}), base='BaseDefaults') %} |
Mykyta Karpin | 5196561 | 2018-10-05 13:14:57 +0300 | [diff] [blame] | 63 | |
| 64 | {%- set upgrade = pillar.get('gnocchi', {}).get('upgrade', {}) %} |