diff --git a/web/tasks/api.yml b/web/tasks/api.yml index 66a8a4040d27e21a31c2e661176083ceb6d472aa..78f147477058135912c124b71324be7e37acd455 100644 --- a/web/tasks/api.yml +++ b/web/tasks/api.yml @@ -1,18 +1,27 @@ --- # Setup the API website -- name: "Make sure api directory exists" +- name: "Make sure repos directory exists" ansible.builtin.file: - path: "/var/www/api/" + path: "~/public_repos" state: directory owner: fflux group: fflux - mode: '0755' + mode: '1755' become: true + become_user: fflux - name: "Clone api repo" ansible.builtin.git: accept_newhostkey: yes repo: "ssh://kallithea@projects.c3l.lu/freifunk/web/api" - dest: "/var/www/api/" + dest: "/home/fflux/public_repos/api/" version: "main" become: true become_user: fflux +- name: "Symlink to website" + ansible.builtin.file: + src: "/home/fflux/public_repos/api/public" + dest: "/var/www/api" + owner: fflux + group: fflux + state: link + become: true \ No newline at end of file