Mykyta Karpin | 1cc8101 | 2017-05-25 16:42:24 +0300 | [diff] [blame^] | 1 | {%- 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 Noskov | 47819ee | 2016-11-18 12:38:59 +0300 | [diff] [blame] | 14 | {% 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 Karpin | 1cc8101 | 2017-05-25 16:42:24 +0300 | [diff] [blame^] | 20 | '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 Noskov | 47819ee | 2016-11-18 12:38:59 +0300 | [diff] [blame] | 22 | }, |
| 23 | }, merge=pillar.designate.get('server', {})) %} |
Mykyta Karpin | 1cc8101 | 2017-05-25 16:42:24 +0300 | [diff] [blame^] | 24 | {%- endif %} |
Alexander Noskov | 975effe | 2016-11-23 13:42:24 +0300 | [diff] [blame] | 25 | |
| 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', {})) %} |