diff --git a/roles/framadate/defaults/main.yml b/roles/framadate/defaults/main.yml new file mode 100644 index 0000000000000000000000000000000000000000..fa2e321ca3491e47d5c6fe77cdaa6cda65ceff58 --- /dev/null +++ b/roles/framadate/defaults/main.yml @@ -0,0 +1,8 @@ +--- +# URL to clone +service_repo: https://framagit.org/framasoft/framadate.git + +# name of the service user +# It means that you will have to `sudo -u THISUSER zsh` to debug +service_user: www-data +service_path: /var/www/framadate diff --git a/roles/framadate/tasks/main.yml b/roles/framadate/tasks/main.yml new file mode 100644 index 0000000000000000000000000000000000000000..e3d4b17b106ee96c33badf566a6536aa26be9264 --- /dev/null +++ b/roles/framadate/tasks/main.yml @@ -0,0 +1,36 @@ +--- +# Setup dependencies +- name: Install framadate APT dependencies + apt: + update_cache: true + name: + - apache2 + - libapache2-mod-php + - php-intl + - php-mbstring + - composer + register: apt_result + retries: 3 + until: apt_result is succeeded + +- name: Clone framadate project + git: + repo: "{{ service_repo }}" + dest: "{{ service_path }}" + version: "{{ service_version }}" + +- name: Set perms on framadate code + file: + path: "{{ service_path }}" + state: directory + owner: "{{ service_user }}" + recurse: yes + +# composer install +# become: true +# become_user: "{{ service_user }}" + +# cd framadate +# sudo -u www-data touch admin/stdout.log +# sudo chmod 600 admin/stdout.log + diff --git a/services_web.yml b/services_web.yml new file mode 100644 index 0000000000000000000000000000000000000000..a74338f6498ee0cdfbbec5f0a2f7ce70267fcf82 --- /dev/null +++ b/services_web.yml @@ -0,0 +1,7 @@ +--- +# Deploy FramaDate +- hosts: voyager.adm.crans.org + vars: + service_version: 1.1.10 + roles: + - framadate