configure_secondary.yml 1006 B

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