aboutsummaryrefslogtreecommitdiff
path: root/ansible/roles/mw-backend/tasks/main.yml
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2018-09-23 10:32:31 +0200
committerTrygve Laugstøl <trygvis@inamo.no>2018-09-23 10:34:27 +0200
commitf7badd1323ed9e53e496c0b7f5b60a69a04d67b4 (patch)
tree1803c0a98200c3568f3e00a105b49f5aaca3a961 /ansible/roles/mw-backend/tasks/main.yml
parent0a6da2506c38681f7138f3787c6f0dd20696ad0d (diff)
downloadinfra-f7badd1323ed9e53e496c0b7f5b60a69a04d67b4.tar.gz
infra-f7badd1323ed9e53e496c0b7f5b60a69a04d67b4.tar.bz2
infra-f7badd1323ed9e53e496c0b7f5b60a69a04d67b4.tar.xz
infra-f7badd1323ed9e53e496c0b7f5b60a69a04d67b4.zip
o Moving semantic mediawiki setup into its own file.
o Fixing some bugs, tested with a clean installation. o Specifying exact version for mediawiki/semantic-media-wiki, 2.5.8.
Diffstat (limited to 'ansible/roles/mw-backend/tasks/main.yml')
-rw-r--r--ansible/roles/mw-backend/tasks/main.yml48
1 files changed, 6 insertions, 42 deletions
diff --git a/ansible/roles/mw-backend/tasks/main.yml b/ansible/roles/mw-backend/tasks/main.yml
index 497fad2..a172b9a 100644
--- a/ansible/roles/mw-backend/tasks/main.yml
+++ b/ansible/roles/mw-backend/tasks/main.yml
@@ -46,6 +46,11 @@
- vim-nox
- host
- less
+ - file:
+ dest: /var/www/.ansible
+ state: directory
+ owner: www-data
+ mode: u=rwX,go=
- name: Mediawiki
tags:
@@ -133,45 +138,4 @@
- mw-backend
- smw
block:
- - name: packages
- apt:
- name: "{{ item }}"
- install_recommends: no
- with_items:
- - composer
- - php-zip
- - name: directories
- file:
- state: directory
- path: "{{ item }}"
- owner: root
- group: root
- with_items:
- - /opt/mediawiki
- - /opt/mediawiki/semantic-media-wiki
- - name: symlink smw into mw extensions
- file:
- state: link
- dest: "/var/lib/mediawiki/extensions/{{ item }}"
- src: "/opt/mediawiki/semantic-media-wiki/extensions/{{ item }}"
- owner: root
- group: root
- with_items:
- - SemanticMediaWiki
- - SemanticResultFormats
- - name: symlink maintenance into smw
- file:
- state: link
- dest: "/opt/mediawiki/semantic-media-wiki/maintenance"
- src: "/var/lib/mediawiki/maintenance"
- owner: root
- group: root
- - name: composer config
- copy:
- src: opt/mediawiki/semantic-media-wiki/composer.json
- dest: /opt/mediawiki/semantic-media-wiki/composer.json
- - name: run composer
- become_user: www-data
- composer:
- command: install
- working_dir: /opt/mediawiki/semantic-media-wiki
+ - include_tasks: semantic-mediawiki.yml