From b57ac2d922cd2d293f1578628382614587a2ad65 Mon Sep 17 00:00:00 2001 From: Alexandre Iooss <erdnaxe@crans.org> Date: Sat, 8 Jun 2019 19:01:20 +0200 Subject: [PATCH] Framadate playbook --- roles/framadate/defaults/main.yml | 8 +++++++ roles/framadate/tasks/main.yml | 36 +++++++++++++++++++++++++++++++ services_web.yml | 7 ++++++ 3 files changed, 51 insertions(+) create mode 100644 roles/framadate/defaults/main.yml create mode 100644 roles/framadate/tasks/main.yml create mode 100644 services_web.yml diff --git a/roles/framadate/defaults/main.yml b/roles/framadate/defaults/main.yml new file mode 100644 index 00000000..fa2e321c --- /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 00000000..e3d4b17b --- /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 00000000..a74338f6 --- /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 -- GitLab