forked from ISTI-ansible-roles/ansible-roles
46 lines
1.5 KiB
YAML
46 lines
1.5 KiB
YAML
---
|
|
- name: Install the php prerequisites
|
|
apt: name={{ item }} state=present
|
|
with_items: mw_php_prereq
|
|
tags: mediawiki
|
|
|
|
- name: Ensure that the download and install dirs exist
|
|
file: path={{ item }} state=directory
|
|
with_items:
|
|
- '{{ mw_download_dir }}'
|
|
- '{{ mw_install_dir }}'
|
|
tags: mediawiki
|
|
|
|
- name: Download the mediawiki tar file
|
|
get_url: url={{ mw_download_url }} dest={{ mw_download_dir }}
|
|
when: not mw_install_from_package
|
|
register: mw_download
|
|
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_download_dir }}
|
|
when: ( mw_download | changed )
|
|
tags: mediawiki
|
|
|
|
- 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
|
|
file: path={{ mw_conf_dir }} state=directory
|
|
tags: mediawiki
|