moinmoin role
parent
ad8cffd4ea
commit
9ed6b68f55
|
@ -0,0 +1,10 @@
|
|||
---
|
||||
- name: Restart uwsgi
|
||||
service:
|
||||
name: uwsgi
|
||||
state: restarted
|
||||
|
||||
- name: Restart NGINX
|
||||
service:
|
||||
name: nginx
|
||||
state: restarted
|
|
@ -0,0 +1,43 @@
|
|||
---
|
||||
- name: Install MoinMoin
|
||||
apt:
|
||||
update_cache: true
|
||||
name:
|
||||
- python-moinmoin
|
||||
- python-markdown # markdown parser
|
||||
- uwsgi
|
||||
- uwsgi-plugin-python
|
||||
register: apt_result
|
||||
retries: 3
|
||||
until: apt_result is succeeded
|
||||
|
||||
- name: Configure MoinMoin
|
||||
template:
|
||||
src: moin/mywiki.py.j2
|
||||
dest: /etc/moin/mywiki.py
|
||||
notify: Restart uwsgi
|
||||
|
||||
- name: Configure uwsgi
|
||||
template:
|
||||
src: uwsgi/apps-available/moinmoin.ini.j2
|
||||
dest: /etc/uwsgi/apps-available/moinmoin.ini
|
||||
notify: Restart uwsgi
|
||||
|
||||
- name: Activate uwsgi site
|
||||
file:
|
||||
src: /etc/uwsgi/apps-available/moinmoin.ini
|
||||
dest: /etc/uwsgi/apps-enabled/moinmoin.ini
|
||||
state: link
|
||||
notify: Restart uwsgi
|
||||
|
||||
- name: Activate uwsgi service
|
||||
systemd:
|
||||
name: uwsgi
|
||||
enabled: true
|
||||
state: started
|
||||
|
||||
- name: Indicate role in motd
|
||||
template:
|
||||
src: update-motd.d/05-service.j2
|
||||
dest: /etc/update-motd.d/05-moinmoin
|
||||
mode: 0755
|
|
@ -0,0 +1,3 @@
|
|||
#!/usr/bin/tail +14
|
||||
{{ ansible_header | comment }}
|
||||
[0m> [38;5;82mmoinmoin[0m a été déployé sur cette machine. Voir [38;5;6m/etc/moin/[0m et [38;5;6m/var/local/wiki/[0m.
|
|
@ -0,0 +1,13 @@
|
|||
[uwsgi]
|
||||
plugin = python
|
||||
chdir = /usr/share/moin/server/
|
||||
wsgi-file = /usr/share/moin/server/moin.wsgi
|
||||
max-request = 50
|
||||
harakiri = 300
|
||||
cheaper = 1
|
||||
cheaper-initial = 1
|
||||
die-on-term
|
||||
workers = 5
|
||||
reload-on-rss = 200M
|
||||
evil-reload-on-rss = 300M
|
||||
ksm = true
|
Loading…
Reference in New Issue