- name: Check named.conf.options
become: true
- shell: "grep -c '^\\s*allow-query' /etc/bind/named.conf.options || echo 0"
+ shell: "grep -c '^\\s*allow-query' /etc/bind/named.conf.options || :"
register: named_conf
- changed_when: named_conf.stdout == "0"
+ changed_when: named_conf.stdout in ('', "0")
- debug:
msg: "BIND has already been configured"
- when: named_conf.stdout != "0"
+ when: named_conf.stdout not in ('', "0")
- name: Install BIND
become: true
purge: yes
state: latest
update_cache: yes
- when: named_conf.stdout == "0"
+ when: named_conf.stdout in ('', "0")
- name: Configure BIND
become: true
owner: bind
group: bind
mode: '0600'
- when: named_conf.stdout == "0"
+ when: named_conf.stdout in ('', "0")
- name: Reload BIND
become: true
service:
name: bind9
state: reloaded
- when: named_conf.stdout == "0"
+ when: named_conf.stdout in ('', "0")