- name: Check named.conf.options shell: "grep -c '^[ \\t]\\+allow-query' /etc/bind/named.conf.options || echo 0" 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"