aboutsummaryrefslogtreecommitdiff
path: root/ansible/roles/mw-backend/tasks/main.yml
diff options
context:
space:
mode:
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