summaryrefslogtreecommitdiffstats
path: root/roles/mediawiki/tasks/main.yml
blob: 2f52933859b6a0d221bd911985542067f8e6befe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
---
- yum: name={{ item }} state=installed
  with_items:
  - php-fpm
  - php-mysql 
  - php-gd
  - php-xml

- get_url: dest={{ cache_dir }}/{{ item }} url=https://releases.wikimedia.org/mediawiki/{{ version | regex_replace('^(\d+)\.(\d+).*$', '\\1.\\2') }}/{{ item }}
  with_items:
  - mediawiki-{{ version }}.tar.gz
  - mediawiki-{{ version }}.tar.gz.sig
  register: result

# TODO verify the signature when downloaded

- file: state=directory name=/var/www/mediawiki{{ item }}
  with_items:
  - /
  - /cache

- command: creates=/var/www/mediawiki/mediawiki-{{ version }} tar -x --owner=root --group=root -f {{ cache_dir }}/mediawiki-{{ version }}.tar.gz -C /var/www/mediawiki/

# TODO selinux path ?
- file: path=/var/www/mediawiki/mediawiki-{{ version }}/cache owner=apache state=directory

- template: src=wiki.conf dest=/etc/httpd/conf.d/www.theopensourceway.org.conf.d/wiki.conf
  notify: restart httpd

# upload dir, SELinux 
- file: state=directory path=/var/www/mediawiki_upload owner=apache