blob: 30d73c35557930a8cc478ef3f93cccf5c03ace88 [file] [log] [blame]
Mykyta Karpin1cc81012017-05-25 16:42:24 +03001{%- set version = salt['pillar.get']('designate:server:version') -%}
2{%- if version not in ['mitaka','liberty', 'juno', 'kilo'] %}
3{% set server = salt['grains.filter_by']({
4 'Debian': {
5 'pkgs': ['designate', 'designate-producer', 'designate-mdns', 'designate-sink', 'designate-worker'],
6 'services': ['designate-agent', 'designate-api', 'designate-central', 'designate-mdns', 'designate-producer', 'designate-sink', 'designate-worker'],
7 },
8 'RedHat': {
9 'pkgs': ['openstack-designate-api', 'openstack-designate-central', 'openstack-designate-sink', 'openstack-designate-producer', 'openstack-designate-worker', 'openstack-designate-mdns', 'openstack-designate-common', 'python-designate', 'python-designateclient', 'openstack-designate-agent'],
10 'services': ['designate-central', 'designate-api', 'designate-mdns', 'designate-producer', 'designate-worker'],
11 },
12}, merge=pillar.designate.get('server', {})) %}
13{%- else %}
Alexander Noskov47819ee2016-11-18 12:38:59 +030014{% set server = salt['grains.filter_by']({
15 'Debian': {
16 'pkgs': ['designate', 'designate-pool-manager', 'designate-mdns', 'designate-sink', 'designate-zone-manager'],
17 'services': ['designate-agent', 'designate-api', 'designate-central', 'designate-mdns', 'designate-pool-manager', 'designate-sink', 'designate-zone-manager'],
18 },
19 'RedHat': {
Mykyta Karpin1cc81012017-05-25 16:42:24 +030020 'pkgs': ['openstack-designate-api', 'openstack-designate-central', 'openstack-designate-sink', 'openstack-designate-pool-manager', 'openstack-designate-zone-manager', 'openstack-designate-mdns', 'openstack-designate-common', 'python-designate', 'python-designateclient', 'openstack-designate-agent'],
21 'services': ['designate-central', 'designate-api', 'designate-mdns', 'designate-pool-manager', 'designate-zone-manager'],
Alexander Noskov47819ee2016-11-18 12:38:59 +030022 },
23}, merge=pillar.designate.get('server', {})) %}
Mykyta Karpin1cc81012017-05-25 16:42:24 +030024{%- endif %}
Alexander Noskov975effe2016-11-23 13:42:24 +030025
26{% set client = salt['grains.filter_by']({
27 'Debian': {
28 'pkgs': ['python-designateclient'],
29 },
30 'RedHat': {
31 'pkgs': ['python-designateclient'],
32 },
33}, merge=pillar.designate.get('client', {})) %}