X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=playbooks%2Fdebian%2Froles%2Fnamed%2Ftasks%2Fmain.yml;fp=playbooks%2Fdebian%2Froles%2Fnamed%2Ftasks%2Fmain.yml;h=ded1b35ef5581a2e68648070684ffcd2887c0a33;hb=f85d72f8ccbb74da7626fd2381878f7816d73e63;hp=0000000000000000000000000000000000000000;hpb=2874ed02fa96232145a03cba8e1acfcc44ddb34d;p=ansible.git diff --git a/playbooks/debian/roles/named/tasks/main.yml b/playbooks/debian/roles/named/tasks/main.yml new file mode 100644 index 0000000..ded1b35 --- /dev/null +++ b/playbooks/debian/roles/named/tasks/main.yml @@ -0,0 +1,37 @@ +- name: Check locales + shell: "grep -c '^[ \\t]\\+allow-query' /etc/bind/named.conf.options || :" + register: named_conf + changed_when: named_conf.stdout == "0" + +- debug: + msg: "BIND has already been configured" + when: named_conf.stdout != "0" + +- name: Install BIND + become: true + apt: + autoclean: yes + autoremove: yes + install_recommends: no + name: bind9 + purge: yes + state: latest + update_cache: yes + when: named_conf.stdout == "0" + +- name: Configure BIND + become: true + copy: + src: named.conf.options + dest: /etc/bind/named.conf.options + owner: bind + group: bind + mode: '0600' + when: named_conf.stdout == "0" + +- name: Reload BIND + become: true + service: + name: bind9 + state: reloaded + when: named_conf.stdout == "0"