rewrite most of this role to allow multiple backends
This commit is contained in:
parent
144736d652
commit
ca078de05c
7 changed files with 93 additions and 574 deletions
|
|
@ -1,18 +1,18 @@
|
|||
- name: copy zone
|
||||
- name: copy bind zone file
|
||||
copy:
|
||||
src: "/etc/powerdns/tpl/{{ item.item }}"
|
||||
dest: "/etc/powerdns/zones/db.{{ item.item }}"
|
||||
src: "/var/lib/powerdns/tpl/{{ item.item }}"
|
||||
dest: "/var/lib/powerdns/zones/db.{{ item.item }}"
|
||||
remote_src: yes
|
||||
with_items: "{{ zonefilestask.results }}"
|
||||
loop_control:
|
||||
label: "{{ item.item }}"
|
||||
when: item.changed
|
||||
|
||||
- name: set zone serial
|
||||
- name: set bind zone serial
|
||||
replace:
|
||||
regexp: "##sequence##"
|
||||
replace: "{{ ansible_date_time.epoch }}"
|
||||
dest: "/etc/powerdns/zones/db.{{ item.item }}"
|
||||
dest: "/var/lib/powerdns/zones/db.{{ item.item }}"
|
||||
with_items: "{{ zonefilestask.results }}"
|
||||
loop_control:
|
||||
label: "{{ item.item }}"
|
||||
|
|
@ -22,7 +22,7 @@
|
|||
service: name=pdns state=restarted
|
||||
register: powerdns_restarted
|
||||
|
||||
- name: reload changed zones
|
||||
- name: reload changed bind zones
|
||||
command: "pdns_control bind-reload-now {{ zonefilestask.results|selectattr('changed')|join(' ', attribute='item') }}"
|
||||
when: not powerdns_restarted | default(False)
|
||||
|
||||
|
|
@ -35,5 +35,7 @@
|
|||
with_items: "{{ zonefilestask.results }}"
|
||||
loop_control:
|
||||
label: "{{ item.item }}"
|
||||
when: item.changed
|
||||
when:
|
||||
- item.changed
|
||||
- powerdns.config.master == "yes"
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue