config-bind.yml 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. ---
  2. - name: Configure master nameserver
  3. hosts:
  4. # become: yes
  5. tasks:
  6. - name: Install BIND9
  7. yum:
  8. name:
  9. state:
  10. - name: Copy master config file
  11. copy:
  12. src:
  13. dest:
  14. owner:
  15. group:
  16. mode:
  17. notify:
  18. - reload_named
  19. - name: Copy forward zone file to master
  20. copy:
  21. src:
  22. dest:
  23. owner:
  24. group:
  25. mode:
  26. notify:
  27. - reload_named
  28. - name: Copy IPv4 reverse zone file to master
  29. copy:
  30. src:
  31. dest:
  32. owner:
  33. group:
  34. mode:
  35. notify:
  36. - reload_named
  37. - name: Copy IPv6 reverse zone file to master
  38. copy:
  39. src:
  40. dest:
  41. owner:
  42. group:
  43. mode:
  44. notify:
  45. - reload_named
  46. - name: Copy backend config file (for zones)
  47. copy:
  48. src:
  49. dest:
  50. owner:
  51. group:
  52. mode:
  53. notify:
  54. - reload_named
  55. - name: Allow dns service on firewall
  56. firewalld:
  57. service:
  58. state:
  59. immediate:
  60. permanent:
  61. - name: Ensure named is running and enabled
  62. service:
  63. name:
  64. state:
  65. enabled:
  66. handlers:
  67. - name: reload_named
  68. service:
  69. name:
  70. state: