44 lines
1.4 KiB
YAML
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
|