configure_secondary.yml.solution 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. ---
  2. - name: Configure secondary nameserver
  3. hosts: secondary_dns
  4. remote_user: devops
  5. become: yes
  6. tasks:
  7. - name: Install BIND9
  8. yum:
  9. name: bind
  10. state: present
  11. - name: Copy secondary config file
  12. copy:
  13. src: files/secondary-named.conf
  14. dest: /etc/named.conf
  15. owner: root
  16. group: named
  17. mode: 0640
  18. notify:
  19. - reload_named
  20. - name: Copy backend config file (for zones)
  21. copy:
  22. src: files/secondary-named.backend.conf
  23. dest: /etc/named.backend.conf
  24. owner: root
  25. group: named
  26. mode: 0640
  27. notify:
  28. - reload_named
  29. - name: Allow dns service on firewall
  30. firewalld:
  31. service: dns
  32. state: enabled
  33. immediate: yes
  34. permanent: yes
  35. - name: Ensure named is running and enabled
  36. service:
  37. name: named
  38. state: started
  39. enabled: yes
  40. handlers:
  41. - name: reload_named
  42. service:
  43. name: named
  44. state: reloaded