| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- - name: configure primary nameserver
- hosts: primary_dns
- remote_user: devops
- become: yes
- tasks:
- - name: install BIND9
- yum:
- name: bind
- state: present
- - name: copy primary config file
- copy:
- src: files/primary-named.conf
- dest: /etc/named.conf
- owner: root
- group: named
- mode: 0640
- notify:
- - reload_named
- - name: copy forward zone file to primary
- copy:
- src: files/primary-backend.lab.example.com.zone
- dest: /var/named/backend.lab.example.com.zone
- owner: root
- group: named
- mode: 0640
- notify:
- - reload_named
- - name: copy reverse zone to primary
- copy:
- src: files/primary-192.168.0.zone
- dest: /var/named/192.168.0.zone
- owner: root
- group: named
- mode: 0640
- - name: copy backend config file
- copy:
- src: files/primary-named.backend.conf
- dest: /etc/named.backend.conf
- owner: root
- group: named
- mode: 0640
- notify:
- - reload_named
- - name: allow dns on firewall
- firewalld:
- service: dns
- state: enabled
- immediate: yes
- permanent: yes
- - name: ensure named is running and enabled
- service:
- name: named
- state: started
- enabled: yes
- handlers:
- - name: reload_named
- service:
- name: named
- state: reloaded
|