configure_primary.yml.starter 1.1 KB

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