diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2018-09-23 01:10:23 +0200 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2018-09-23 01:10:23 +0200 |
commit | 0a6da2506c38681f7138f3787c6f0dd20696ad0d (patch) | |
tree | eb2546bacb079352adfee14a334a869ce1b714b6 /ansible/roles/mw-backend/tasks | |
parent | 008bd2a99f9ca3012f939c08679f7ba418793c57 (diff) | |
download | infra-0a6da2506c38681f7138f3787c6f0dd20696ad0d.tar.gz infra-0a6da2506c38681f7138f3787c6f0dd20696ad0d.tar.bz2 infra-0a6da2506c38681f7138f3787c6f0dd20696ad0d.tar.xz infra-0a6da2506c38681f7138f3787c6f0dd20696ad0d.zip |
o Adding back mw-backend role for mw.yml.
o Adding backup scripts for mediawiki.
o Fixing broken Debian logo.
o Adding .pdf as valid file updload type.
Diffstat (limited to 'ansible/roles/mw-backend/tasks')
-rw-r--r-- | ansible/roles/mw-backend/tasks/main.yml | 37 |
1 files changed, 34 insertions, 3 deletions
diff --git a/ansible/roles/mw-backend/tasks/main.yml b/ansible/roles/mw-backend/tasks/main.yml index d1abd8c..497fad2 100644 --- a/ansible/roles/mw-backend/tasks/main.yml +++ b/ansible/roles/mw-backend/tasks/main.yml @@ -4,10 +4,9 @@ - mw-backend - packages block: - - copy: + - file: dest: /etc/apt/apt.conf.d/99force-ipv4 - content: 'Acquire::ForceIPv4 "true";' - notify: update apt cache + state: absent - name: configure debian repositories notify: update apt cache copy: @@ -97,6 +96,38 @@ state: started name: mw-jobqueue.timer +- name: Mediawiki Backup + tags: + - mw-backend + - mediawiki-backup + block: + - name: packages + apt: + name: "{{ item }}" + install_recommends: no + with_items: + - borgbackup + - name: mkdir + with_items: + - /mediawiki-backup + file: + state: directory + path: "{{ item }}" + + - name: borgbackup init + shell: borgbackup init -e none /mediawiki-borg + args: + creates: /mediawiki-borg + + - copy: + src: "{{ item }}" + dest: "/{{ item }}" + mode: a+rx + with_items: + - bin/mw-dump-backup + - bin/mw-dump-db + - bin/mw-make-backup + - name: Semantic MediaWiki tags: - mw-backend |