--- - name: install bind chroot yum: name: - bind-chroot - bind-libs - bind-libs - bind-license - bind-utils state: present - name: create data folder file: dest: /var/named/chroot/var/named/data state: directory - name: copy named.conf template: src: named/named.conf.j2 dest: "{{ dns_conf_file }}" - name: copy zone file template: src: named/stage-ge.org.zone.j2 dest: "{{ zone_file }}" - name: copy create reverse lookup script template: src: scripts/createrevers.sh.j2 dest: /tmp/createrevers.sh mode: 0755 - name: create reverse lookup file shell: /tmp/createrevers.sh changed_when: false - name: set new dns nmcli: type: ethernet conn_name: "{{ ansible_default_ipv4.interface }}" dns4: "{{ new_dns }}" dns4_search: - "{{ new_search }}" state: present notify: restart_NetworkManager - name: start and enable the named-chroot service systemd_service: state: restarted name: named-chroot enabled: true