blob: 648991b87dc53ca29f96ebd3a8645097c0e38d20 [file] [log] [blame]
Ales Komarekd5029c82015-01-07 13:58:23 +01001{%- from "powerdns/map.jinja" import server with context %}
2{%- if server.enabled %}
3
4powerdns_packages:
5 pkg.installed:
6 - names: {{ server.pkgs }}
7
liquidfa359a22015-01-07 14:56:19 +01008/etc/powerdns/pdns.conf:
Ales Komarekd5029c82015-01-07 13:58:23 +01009 file.managed:
liquidfa359a22015-01-07 14:56:19 +010010 - source: salt://powerdns/files/pdns.conf
Ales Komarekd5029c82015-01-07 13:58:23 +010011 - template: jinja
12 - user: root
13 - group: root
liquidfa359a22015-01-07 14:56:19 +010014 - mode: 600
Ales Komarekd5029c82015-01-07 13:58:23 +010015 - require:
16 - pkg: powerdns_packages
17
Ales Komarek347430d2015-01-07 17:41:49 +010018{%- if server.backend.engine == 'mysql' %}
19
20powerdns_mysql_packages:
21 pkg.installed:
22 - names: {{ server.mysql_pkgs }}
23
24pdns.local.gmysql.conf:
25 file.managed:
26 - source: salt://powerdns/files/pdns.local.gmysql.conf
27 - template: jinja
28 - user: root
29 - group: root
30 - mode: 600
31 - require:
32 - pkg: powerdns_mysql_packages
33 - watch_in:
34 - service: powerdns_service
35
36{%- endif %}
37
Ales Komarekd5029c82015-01-07 13:58:23 +010038powerdns_service:
39 service.running:
40 - enable: true
41 - name: {{ server.service }}
42 - watch:
liquidfa359a22015-01-07 14:56:19 +010043 - file: /etc/powerdns/pdns.conf
Ales Komarekd5029c82015-01-07 13:58:23 +010044
liquidfa359a22015-01-07 14:56:19 +010045{%- endif %}