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