---

- name: Install powerdns
  apt:
    name:
    - pdns-server
    - pdns-backend-sqlite3
    - sqlite3

- name: Configure powerdns
  template: src=pdns.conf.j2 dest=/etc/powerdns/pdns.conf
  notify: Restart powerdns

- name: Initialize database
  command:
    cmd: >
      sqlite3 -init /usr/share/doc/pdns-backend-sqlite3/schema.sqlite3.sql
      /var/lib/powerdns/powerdns.sqlite3
    creates: /var/lib/powerdns/powerdns.sqlite3
  become: true
  become_user: pdns

- name: Copy update policy script
  copy: src=updatepolicy.lua dest=/etc/powerdns/updatepolicy.lua
  notify: Restart powerdns

- name: Initialize update policy alias list
  copy: src=updatepolicy.aliases dest=/etc/powerdns/updatepolicy.aliases force=no

- name: Start the powerdns services
  service: name=pdns state=started enabled=yes