src.dualinventive.com/devops/ansible-dtap/roles/dtap-portal/tasks/mediawiki.yml

44 lines
1.4 KiB
YAML

- include_vars: mediawiki.yml
- stat: path={{ mediawiki_install_path }}
register: mediawiki
ignore_errors: yes
- name: Download MediaWiki Tarball
get_url:
url: http://releases.wikimedia.org/mediawiki/{{ mediawiki_version }}/mediawiki-{{ mediawiki_version }}.{{ mediawiki_version_patch }}.tar.gz
dest: /tmp/mediawiki.tgz
when: mediawiki.stat.exists == False
- name: Unarchive MediaWiki
unarchive:
src: /tmp/mediawiki.tgz
dest: /tmp
remote_src: True
owner: "{{ mediawiki_user }}"
group: "{{ mediawiki_group }}"
when: mediawiki.stat.exists == False
- name: Moving MediaWiki to web directory
command: creates={{ mediawiki_install_path }} mv /tmp/mediawiki-{{ mediawiki_version }}.{{ mediawiki_version_patch }}/ {{ mediawiki_install_path }}
when: mediawiki.stat.exists == False
- name: Configuring MediaWiki
template:
src: mediawiki/LocalSettings.php.j2
dest: "{{ mediawiki_install_path }}/LocalSettings.php"
owner: "{{ mediawiki_user }}"
group: "{{ mediawiki_group }}"
mode: 0600
- name: DI Portal auth plugin dir
file: path={{ mediawiki_install_path }}/extensions/ExtAuthDB state=directory owner=www-data group=www-data mode=0755
- name: DI Portal Auth plugin file
template:
src: mediawiki/ExtAuthDB.php.j2
dest: "{{ mediawiki_install_path }}/extensions/ExtAuthDB/ExtAuthDB.php"
owner: "{{ mediawiki_user }}"
group: "{{ mediawiki_group }}"
mode: 0600