config-dhcp.yml 941 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. ---
  2. - name: Deploy a DHCPv4 and DHCPv6 server
  3. hosts:
  4. # become: true
  5. roles:
  6. -
  7. tasks:
  8. - name: install the dhcp-server package
  9. yum:
  10. name:
  11. state:
  12. - name: deploy the DHCPv4 configuration file
  13. copy:
  14. src:
  15. dest:
  16. notify: reload dhcpd
  17. - name: deploy the DHCPv6 configuration file
  18. copy:
  19. src:
  20. dest:
  21. notify: reload dhcpd6
  22. - name: start and enable the dhcpd and dhcpd6 services
  23. service:
  24. name: "{{ item }}"
  25. state:
  26. enabled:
  27. loop:
  28. -
  29. -
  30. - name: open the dhcp and dhcpv6 firewall services
  31. firewalld:
  32. service: "{{ item }}"
  33. state:
  34. immediate:
  35. permanent:
  36. loop:
  37. -
  38. -
  39. handlers:
  40. - name: reload dhcpd
  41. service:
  42. name:
  43. state: restarted
  44. - name: reload dhcpd6
  45. service:
  46. name:
  47. state: restarted