blob: 648991b87dc53ca29f96ebd3a8645097c0e38d20 [file] [log] [blame]
{%- from "powerdns/map.jinja" import server with context %}
{%- if server.enabled %}
powerdns_packages:
pkg.installed:
- names: {{ server.pkgs }}
/etc/powerdns/pdns.conf:
file.managed:
- source: salt://powerdns/files/pdns.conf
- template: jinja
- user: root
- group: root
- mode: 600
- require:
- pkg: powerdns_packages
{%- if server.backend.engine == 'mysql' %}
powerdns_mysql_packages:
pkg.installed:
- names: {{ server.mysql_pkgs }}
pdns.local.gmysql.conf:
file.managed:
- source: salt://powerdns/files/pdns.local.gmysql.conf
- template: jinja
- user: root
- group: root
- mode: 600
- require:
- pkg: powerdns_mysql_packages
- watch_in:
- service: powerdns_service
{%- endif %}
powerdns_service:
service.running:
- enable: true
- name: {{ server.service }}
- watch:
- file: /etc/powerdns/pdns.conf
{%- endif %}