ansible-roles/webapps/privatebin/tasks/upgrade.yml
Mathieu Gauthier-Pilote 8634c92ef8
All checks were successful
gitea/ansible-roles/pipeline/head This commit looks good
New role to install + upgrade PrivateBin
2023-02-24 09:50:11 -05:00

38 lines
938 B
YAML

---
# tasks file for etherpad upgrade
- name: Move some directories back to DocumentRoot
shell:
cmd: "mv {bin,cfg,doc,lib,tpl,tst,vendor} ~/PrivateBin/"
chdir: "~/secret/"
executable: /bin/bash
become_user: "{{ service }}"
- name: Update privatebin repo (git)
git:
repo: "{{ git_url }}"
dest: "~/PrivateBin/"
version: "{{ git_version }}"
update: yes
force: true
become_user: "{{ service }}"
- name: Move back some directories outside DocumentRoot
shell:
cmd: "mv {bin,cfg,doc,lib,tpl,tst,vendor} ~/secret/"
chdir: "~/PrivateBin/"
executable: /bin/bash
become_user: "{{ service }}"
- name: Ajust path needed for directories outside DocumentRoot
lineinfile:
path: "~/PrivateBin/index.php"
regexp: ^define\('PATH', ''\);
line: define('PATH', '../secret/');
become_user: "{{ service }}"
- name: Reload apache conf
service:
name: apache2
state: reloaded