moinmoin role

certbot_on_virtu
Alexandre Iooss 2020-06-30 17:30:00 +02:00
parent ad8cffd4ea
commit 9ed6b68f55
No known key found for this signature in database
GPG Key ID: 6C79278F3FCDCC02
4 changed files with 69 additions and 0 deletions

View File

@ -0,0 +1,10 @@
---
- name: Restart uwsgi
service:
name: uwsgi
state: restarted
- name: Restart NGINX
service:
name: nginx
state: restarted

View File

@ -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

View File

@ -0,0 +1,3 @@
#!/usr/bin/tail +14
{{ ansible_header | comment }}
> moinmoin a été déployé sur cette machine. Voir /etc/moin/ et /var/local/wiki/.

View File

@ -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