Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

47 lines
949B

  1. ---
  2. - include_tasks: setup_Debian.yml
  3. - name: nginx.conf
  4. template:
  5. src: nginx.conf.j2
  6. dest: /etc/nginx/nginx.conf
  7. notify: reload nginx
  8. - name: default vhost
  9. template:
  10. src: default-vhost.conf.j2
  11. dest: /etc/nginx/sites-available/default
  12. notify: reload nginx
  13. - name: enable default vhost
  14. file:
  15. src: ../sites-available/default
  16. dest: /etc/nginx/sites-enabled/default
  17. state: link
  18. notify: reload nginx
  19. - name: vhosts
  20. template:
  21. src: vhost.conf.j2
  22. dest: /etc/nginx/sites-available/{{vhost.name}}
  23. notify: reload nginx
  24. with_items: "{{ nginx_vhosts }}"
  25. loop_control:
  26. loop_var: vhost
  27. - name: enable vhosts
  28. file:
  29. src: ../sites-available/{{vhost.name}}
  30. dest: /etc/nginx/sites-enabled/{{vhost.name}}
  31. state: link
  32. notify: reload nginx
  33. with_items: "{{ nginx_vhosts }}"
  34. loop_control:
  35. loop_var: vhost
  36. - name: ensure nginx is started
  37. service:
  38. name: nginx
  39. state: started