aboutsummaryrefslogtreecommitdiff
path: root/ansible/roles/mw-backend/tasks/main.yml
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2018-08-12 19:31:33 +0200
committerTrygve Laugstøl <trygvis@inamo.no>2018-08-12 19:34:05 +0200
commit919fb012058e375e7a570aea3be8efe102d22e74 (patch)
tree6a940aa2df809e1479d144375de45ee27301e5a9 /ansible/roles/mw-backend/tasks/main.yml
parentfe67b23917a17ec111788db6520ea3b6ca7a5422 (diff)
downloadinfra-919fb012058e375e7a570aea3be8efe102d22e74.tar.gz
infra-919fb012058e375e7a570aea3be8efe102d22e74.tar.bz2
infra-919fb012058e375e7a570aea3be8efe102d22e74.tar.xz
infra-919fb012058e375e7a570aea3be8efe102d22e74.zip
Refreshing mw setup:
o Moving under /wiki. o Fixing broken poweredby-logo for SMW. o Fixing broken /etc/hosts. o Adding Board namespace.
Diffstat (limited to 'ansible/roles/mw-backend/tasks/main.yml')
-rw-r--r--ansible/roles/mw-backend/tasks/main.yml35
1 files changed, 35 insertions, 0 deletions
diff --git a/ansible/roles/mw-backend/tasks/main.yml b/ansible/roles/mw-backend/tasks/main.yml
index 5d04793..66d1aa7 100644
--- a/ansible/roles/mw-backend/tasks/main.yml
+++ b/ansible/roles/mw-backend/tasks/main.yml
@@ -1,4 +1,21 @@
---
+- name: misc setup
+ tags:
+ - mw-backend
+ - misc
+ block:
+ - name: /etc/hosts
+ copy:
+ dest: /etc/hosts
+ content: |
+ 127.0.0.1 localhost
+ 127.0.1.1 mw.trygvis.io mw
+
+ # The following lines are desirable for IPv6 capable hosts
+ ::1 localhost ip6-localhost ip6-loopback
+ ff02::1 ip6-allnodes
+ ff02::2 ip6-allrouters
+
- name: apt setup
tags:
- mw-backend
@@ -64,8 +81,16 @@
- php-gd
- php-apcu
- mediawiki
+ - name: /var/www/mw.trygvis.io
+ tags: apache-config
+ file:
+ state: directory
+ path: "/var/www/mw.trygvis.io"
+ owner: root
+ group: root
- name: apache config
notify: reload apache
+ tags: apache-config
copy:
src: etc/apache2/sites-enabled/000-default.conf
dest: /etc/apache2/sites-enabled/000-default.conf
@@ -95,6 +120,16 @@
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: composer config
copy:
src: opt/mediawiki/semantic-media-wiki/composer.json