From e1c48804d9b39f444a26d72d9b63c0922d92c25a Mon Sep 17 00:00:00 2001 From: VC Date: Sun, 9 Mar 2025 13:31:37 +0100 Subject: [PATCH] =?UTF-8?q?=E2=99=BB:=20move=20app=20data=20for=20bac?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- roles/bac/tasks/main.yml | 15 ++++++++++++++- roles/bac/vars/main.yml | 2 +- .../templates/vhosts/blog.libertus.eu.conf.j2 | 2 +- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/roles/bac/tasks/main.yml b/roles/bac/tasks/main.yml index 9d88df8..d5f93eb 100644 --- a/roles/bac/tasks/main.yml +++ b/roles/bac/tasks/main.yml @@ -1,10 +1,23 @@ --- +- name: Remove BaC previous version + ansible.builtin.file: + state: absent + dest: "{{ bac_app_home }}" + +- name: Create app home + ansible.builtin.file: + state: directory + path: "{{ bac_app_home }}" + owner: root + group: www-data + mode: "a-rwx,u+rwX,g+rX" + - name: Install BaC application ansible.builtin.unarchive: remote_src: true src: "{{ bac_url }}" - dest: "{{ bac_home }}" + dest: "{{ bac_app_home }}" owner: root group: www-data mode: "a-rwx,u+rwX,g+rX" diff --git a/roles/bac/vars/main.yml b/roles/bac/vars/main.yml index 7411864..5d7698e 100644 --- a/roles/bac/vars/main.yml +++ b/roles/bac/vars/main.yml @@ -1,4 +1,4 @@ --- bac_url: "https://giteu.be/hylobates/BaC/releases/download/tamerelol/public.tar.gz" bac_access_url: "{{ web_hostname | selectattr('type', 'defined') | selectattr('type', '==', 'bac') | map(attribute='host') | first }}" -bac_home: "/srv/http/{{ bac_access_url }}" +bac_app_home: "/var/www/{{ bac_access_url }}" diff --git a/roles/nginx/templates/vhosts/blog.libertus.eu.conf.j2 b/roles/nginx/templates/vhosts/blog.libertus.eu.conf.j2 index 53a00b3..f234bb4 100644 --- a/roles/nginx/templates/vhosts/blog.libertus.eu.conf.j2 +++ b/roles/nginx/templates/vhosts/blog.libertus.eu.conf.j2 @@ -1,6 +1,6 @@ server { {% include './templates/header.conf.j2' %} - root /srv/http/blog.libertus.eu/; + root /var/www/blog.libertus.eu/; index index.html index.htm index.php; ## Optimisation des images