Role mailman3
parent
86fdedf5c2
commit
f337548b4b
|
@ -21,3 +21,8 @@
|
|||
roles:
|
||||
- mailman
|
||||
- nginx-mailman
|
||||
|
||||
# Deploy Mailman3
|
||||
- hosts: mailman.adm.crans.org
|
||||
roles:
|
||||
- mailman3
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
- switch
|
||||
- fil
|
||||
|
||||
- hosts: boeing.adm.crans.org,cochon.adm.crans.org,tracker.adm.crans.org,voyager.adm.crans.org,lutim.adm.crans.org,gateau.adm.crans.org,owncloud-srv.adm.crans.org,charybde.adm.crans.org,cas-srv.adm.crans.org,fyre.adm.crans.org,silice.adm.crans.org,frontdaur.adm.crans.org,bakdaur.adm.crans.org,ethercalc-srv.adm.crans.org,alice.adm.crans.org
|
||||
- hosts: boeing.adm.crans.org,cochon.adm.crans.org,tracker.adm.crans.org,voyager.adm.crans.org,lutim.adm.crans.org,gateau.adm.crans.org,owncloud-srv.adm.crans.org,charybde.adm.crans.org,cas-srv.adm.crans.org,fyre.adm.crans.org,silice.adm.crans.org,frontdaur.adm.crans.org,bakdaur.adm.crans.org,ethercalc-srv.adm.crans.org,alice.adm.crans.org,mailman.adm.crans.org
|
||||
vars:
|
||||
vlan:
|
||||
- name: srv
|
||||
|
|
|
@ -0,0 +1,15 @@
|
|||
---
|
||||
- name: Restart mailman3
|
||||
service:
|
||||
name: mailman3
|
||||
state: restarted
|
||||
|
||||
- name: Restart mailman3-web
|
||||
service:
|
||||
name: mailman3-web
|
||||
state: restarted
|
||||
|
||||
- name: Restart nginx
|
||||
service:
|
||||
name: nginx
|
||||
state: restarted
|
|
@ -0,0 +1,43 @@
|
|||
---
|
||||
- name: Install mailman3
|
||||
apt:
|
||||
update_cache: true
|
||||
name:
|
||||
- mailman3-full
|
||||
- nginx
|
||||
- dbconfig-no-thanks
|
||||
install_recommends: false
|
||||
register: apt_result
|
||||
retries: 3
|
||||
until: apt_result is succeeded
|
||||
|
||||
#- name: Configure mailman3
|
||||
# template:
|
||||
# src: mailman3/mailman3.cfg.j2
|
||||
# dest: /etc/mailman3/mailman3.cfg
|
||||
# notify: Restart mailman3
|
||||
|
||||
#- name: Configure mailman3-web
|
||||
# template:
|
||||
# src: mailman3/mailman3-web.py.j2
|
||||
# dest: /etc/mailman3/mailman3-web.py
|
||||
# notify: Restart mailman3-web
|
||||
|
||||
- name: Configure nginx site
|
||||
template:
|
||||
src: nginx/sites-available/mailman3.j2
|
||||
dest: /etc/nginx/sites-available/mailman3
|
||||
notify: Restart nginx
|
||||
|
||||
- name: Enable nginx site
|
||||
file:
|
||||
src: /etc/nginx/sites-available/mailman3
|
||||
dest: /etc/nginx/sites-enabled/mailman3
|
||||
state: link
|
||||
notify: Restart nginx
|
||||
|
||||
- name: Indicate role in motd
|
||||
template:
|
||||
src: update-motd.d/05-service.j2
|
||||
dest: /etc/update-motd.d/05-mailman3
|
||||
mode: 0755
|
|
@ -0,0 +1,28 @@
|
|||
{{ ansible_header | comment }}
|
||||
|
||||
stream mailman3 {
|
||||
server unix:/run/mailman3-web/uwsgi.sock fail_timeout=0;
|
||||
}
|
||||
|
||||
server {
|
||||
listen 80;
|
||||
listen [::]:80;
|
||||
server_name mailman.crans.org mailman.adm.crans.org;
|
||||
server_tokens off;
|
||||
|
||||
location / {
|
||||
uwsgi_pass mailman3;
|
||||
include /etc/nginx/uwsgi_params;
|
||||
}
|
||||
|
||||
location /mailman3/static {
|
||||
alias /var/lib/mailman3/web/static;
|
||||
}
|
||||
|
||||
location /mailman3/static/favicon.ico {
|
||||
alias /var/lib/mailman3/web/static/postorius/img/favicon.ico;
|
||||
}
|
||||
|
||||
access_log /var/log/nginx/mailman3_access.log combined;
|
||||
error_log /var/log/nginx/mailman3_error.log;
|
||||
}
|
|
@ -0,0 +1,3 @@
|
|||
#!/usr/bin/tail +14
|
||||
{{ ansible_header | comment }}
|
||||
[0m> [38;5;82mmailman3[0m a été déployé sur cette machine. Voir [38;5;6m/etc/mailman3/[0m.
|
Loading…
Reference in New Issue