--- - name: install bind become: true ansible.builtin.dnf: name: "{{ item }}" state: present loop: - bind - name: start bind become: true ansible.builtin.systemd: state: started name: "{{ item }}" enabled: true loop: - named.service - name: copy named.conf and zone file block: - name: copy named.conf become: true ansible.builtin.copy: src: named.conf dest: /etc/named.conf owner: root group: named mode: '0640' backup: yes - name: copy root.zone become: true ansible.builtin.copy: src: root.zone dest: /var/named/root.zone owner: root group: named mode: '0640' backup: no - name: copy jp.zone become: true ansible.builtin.copy: src: jp.zone dest: /var/named/jp.zone owner: root group: named mode: '0640' backup: no - name: copy com.zone become: true ansible.builtin.copy: src: com.zone dest: /var/named/com.zone owner: root group: named mode: '0640' backup: no - name: copy test.co.jp.zone become: true ansible.builtin.copy: src: test.co.jp.zone dest: /var/named/test.co.jp.zone owner: root group: named mode: '0640' backup: no - name: copy test.com.zone become: true ansible.builtin.copy: src: test.com.zone dest: /var/named/test.com.zone owner: root group: named mode: '0640' backup: no notify: reload named #- name: Stop and disable firewalld # service: # name: firewalld # state: stopped # enabled: no