main.yml 751 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. ---
  2. - name: Ensure packages are installed
  3. yum:
  4. name:
  5. - nginx
  6. - squid
  7. - name: Configure squid
  8. template:
  9. src: squid.conf.j2
  10. dest: /etc/squid/squid.conf
  11. owner: root
  12. group: root
  13. mode: '0644'
  14. notify:
  15. - Restart squid
  16. - name: Configure nginx
  17. template:
  18. src: squid-proxy.conf.j2
  19. dest: /etc/nginx/default.d/squid-proxy.conf
  20. owner: root
  21. group: root
  22. mode: '0644'
  23. notify:
  24. - Restart nginx
  25. - name: Ensure firewall ports are opened
  26. firewalld:
  27. service: "{{ item }}"
  28. permanent: yes
  29. state: enabled
  30. with_items:
  31. - squid
  32. - http
  33. - name: Ensure services are enabled
  34. systemd:
  35. name: "{{ item }}"
  36. enabled: yes
  37. state: started
  38. with_items:
  39. - squid
  40. - nginx