main.yml 662 B

123456789101112131415161718192021222324252627
  1. - name: Creates deploy directory
  2. become: true
  3. file:
  4. path: "{{ app_deploy_target }}"
  5. state: directory
  6. owner: "{{ ansible_user }}"
  7. - name: upload index.html
  8. ansible.builtin.template:
  9. src: index.html.j2
  10. dest: "{{ app_deploy_target }}/index.html"
  11. mode: '0444'
  12. - name: Create a current link
  13. ansible.builtin.file:
  14. src: "{{ app_deploy_target }}"
  15. dest: /var/www/{{ inventory_hostname }}/current
  16. state: link
  17. - name: upload nginx.conf
  18. become: true
  19. ansible.builtin.template:
  20. src: nginx.conf.j2
  21. dest: "/etc/nginx/sites-enabled/{{ inventory_hostname }}.conf"
  22. owner: www-data
  23. group: www-data
  24. mode: '0400'