nginx.yml 769 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. ---
  2. - name: Deploy Nginx Web Server
  3. hosts:
  4. become: true
  5. vars:
  6. web_hosts:
  7. - ""
  8. web_ports:
  9. -
  10. -
  11. nginx_packages:
  12. - '@nginx:1.16'
  13. cacert_file: "example-ca.crt"
  14. tasks:
  15. - name: Install latest Nginx software
  16. yum:
  17. name: ""
  18. state:
  19. - name: Deploy web content
  20. import_tasks: deploy_content.yml
  21. - name: Define the Nginx server block
  22. template:
  23. src: ""
  24. dest: ""
  25. loop: "{{ web_hosts }}"
  26. - name: Open the web services firewall ports
  27. firewalld:
  28. service: ""
  29. permanent:
  30. immediate:
  31. state:
  32. loop: "{{ web_ports }}"
  33. - name: Start and enable the Nginx service
  34. service:
  35. name:
  36. state:
  37. enabled: