main.yml 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. - name: Create www folder
  2. become: true
  3. ansible.builtin.file:
  4. path: "{{ app_deploy_target | dirname }}"
  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: "{{ app_deploy_target | dirname }}"
  12. # remote_src: true
  13. # creates: "{{ app_deploy_target }}"
  14. - name: Download source codes
  15. ansible.builtin.git:
  16. repo: "https://github.com/iapt-platform/mint.git"
  17. dest: "{{ app_deploy_target | dirname }}/repo"
  18. - name: Clone to spec version
  19. ansible.builtin.git:
  20. repo: "{{ app_deploy_target | dirname }}/repo"
  21. dest: "{{ app_deploy_target }}"
  22. depth: 1
  23. single_branch: true
  24. - name: Upload dashboard-v4 dist
  25. ansible.posix.synchronize:
  26. src: "{{ playbook_dir }}/tmp/mint/dashboard-v4/dashboard/dist-{{ mint_version }}/"
  27. dest: "{{ app_deploy_target }}/dashboard-v4/dashboard/dist/"
  28. - name: Upload docker shell script
  29. ansible.builtin.template:
  30. src: containers/shell.sh.j2
  31. dest: "{{ app_deploy_target }}/scripts/shell.sh"
  32. mode: "0555"
  33. - name: Setup laravel
  34. ansible.builtin.import_tasks: laravel.yml
  35. - name: Force systemd to reread configs
  36. become: true
  37. ansible.builtin.systemd:
  38. daemon_reload: true
  39. - name: Force systemd to reread configs(user)
  40. ansible.builtin.systemd:
  41. daemon_reload: true
  42. scope: user