main.yml 930 B

1234567891011121314151617181920212223242526272829303132
  1. - name: Create www folder
  2. become: true
  3. ansible.builtin.file:
  4. path: "/mnt/{{ app_domain }}"
  5. state: directory
  6. owner: "{{ ansible_user }}"
  7. mode: "0755"
  8. - name: Download source code
  9. ansible.builtin.unarchive:
  10. src: https://github.com/iapt-platform/mint/archive/{{ mint_version }}.zip
  11. dest: "/mnt/{{ app_domain }}"
  12. remote_src: true
  13. creates: "{{ app_deploy_target }}"
  14. # - name: Upload shared
  15. # ansible.posix.synchronize:
  16. # src: "{{ playbook_dir }}/shared"
  17. # dest: "/mnt/{{ app_domain }}/shared"
  18. - name: Upload dashboard-v4 dist
  19. ansible.posix.synchronize:
  20. src: "{{ playbook_dir }}/tmp/mint/dashboard-v4/dashboard/dist-{{ mint_version }}/"
  21. dest: "{{ app_deploy_target }}/dashboard-v4/dashboard/dist/"
  22. - name: Setup laravel
  23. ansible.builtin.import_tasks: laravel-v8.yml
  24. - name: Force systemd to reread configs
  25. become: true
  26. ansible.builtin.systemd:
  27. daemon_reload: true