From 0f8143c8c7019a553b99e1d4b8103b40a2b7a427 Mon Sep 17 00:00:00 2001 From: Andrea Dell'Amico Date: Fri, 19 Jun 2015 15:47:32 +0200 Subject: [PATCH] library/roles/mediawiki: Now it is possible to install more than one instance on a single server. d4science-gcube: Install two mediawiki instances. --- mediawiki/defaults/main.yml | 1 + mediawiki/tasks/main.yml | 21 +++++++++++++++++---- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/mediawiki/defaults/main.yml b/mediawiki/defaults/main.yml index 681584d6..26dc76c3 100644 --- a/mediawiki/defaults/main.yml +++ b/mediawiki/defaults/main.yml @@ -21,3 +21,4 @@ mw_php_prereq: # This choice is not recommended. The package has a poor list of dependencies. We do not want to deal with those mw_package: - mediawiki + diff --git a/mediawiki/tasks/main.yml b/mediawiki/tasks/main.yml index 636dc257..c3bd408b 100644 --- a/mediawiki/tasks/main.yml +++ b/mediawiki/tasks/main.yml @@ -18,13 +18,26 @@ tags: mediawiki - name: Unpack the mediawiki tar file - unarchive: copy=no src={{ mw_download_dir }}/mediawiki-{{ mw_version }}.{{ mw_minor_minor }}.tar.gz dest={{ mw_install_dir }} + unarchive: copy=no src={{ mw_download_dir }}/mediawiki-{{ mw_version }}.{{ mw_minor_minor }}.tar.gz dest={{ mw_download_dir }} when: ( mw_download | changed ) tags: mediawiki -- name: Rename the mediawiki directory - command: mv {{ mw_install_dir }}/mediawiki-{{ mw_version }}.{{ mw_minor_minor }} {{ mw_install_dir }}/mediawiki - when: ( mw_download | changed ) +- name: Move the mediawiki files to the right place + command: cp -a {{ mw_download_dir }}/mediawiki-{{ mw_version }}.{{ mw_minor_minor }} {{ mw_install_dir }}/{{ item.virthost }} + args: + creates: '{{ mw_install_dir }}/{{ item.virthost }}/index.php' + with_items: phpfpm_pools + register: unpack_mediawiki + tags: mediawiki + +- name: Set the correct ownership of the mediawiki files + file: dest={{ mw_install_dir }}/{{ item.virthost }} owner={{ item.user }} group={{ item.group }} recurse=yes state=directory + with_items: phpfpm_pools + tags: mediawiki + +- name: Remove the original mediawiki unpacked distribution + command: rm -fr {{ mw_download_dir }}/mediawiki-{{ mw_version }}.{{ mw_minor_minor }} + when: ( unpack_mediawiki | changed ) tags: mediawiki - name: Create the mediawiki conf dir