nginx.yml 645 B

123456789101112131415161718192021222324252627282930313233
  1. - name: Configure Nginx
  2. hosts: webserver
  3. become: true
  4. tasks:
  5. - name: install nginx
  6. yum:
  7. name: nginx
  8. state: present
  9. - name: deploy content
  10. import_tasks: deploy_content.yml
  11. - name: deploy nginx conf
  12. template:
  13. src: templates/nginx.conf.j2
  14. dest: /etc/nginx/conf.d/virtual.conf
  15. - name: start and enable service
  16. service:
  17. name: nginx
  18. state: started
  19. enabled: yes
  20. - name: open ports
  21. firewalld:
  22. service: "{{ item }}"
  23. state: enabled
  24. permanent: yes
  25. immediate: yes
  26. loop:
  27. - http
  28. - https