[mailman] Use pepcransification of certbot
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>certbot_on_virtu
parent
ad4f625992
commit
4b76b1a7bf
|
@ -2,3 +2,6 @@
|
|||
interfaces:
|
||||
adm: eth0
|
||||
srv: eth1
|
||||
|
||||
loc_certbot:
|
||||
domains: "*.crans.org"
|
||||
|
|
3
hosts
3
hosts
|
@ -92,6 +92,9 @@ linx.adm.crans.org
|
|||
[mailman]
|
||||
redisdead.adm.crans.org
|
||||
|
||||
[mailman]
|
||||
mailman.adm.crans.org
|
||||
|
||||
[monitoring]
|
||||
monitoring.adm.crans.org
|
||||
|
||||
|
|
|
@ -21,8 +21,9 @@
|
|||
- nginx
|
||||
|
||||
# Deploy Mailman3
|
||||
- hosts: mailman.adm.crans.org
|
||||
- hosts: mailman
|
||||
vars:
|
||||
certbot: '{{ glob_certbot | default({}) | combine(loc_certbot | default({})) }}'
|
||||
mailman3:
|
||||
site_owner: root@crans.org
|
||||
database_user: "mailman3"
|
||||
|
@ -36,5 +37,6 @@
|
|||
web_database_pass: "{{ vault_mailman3_web_database_pass }}"
|
||||
web_domain: "mailman.crans.org"
|
||||
roles:
|
||||
- certbot
|
||||
- mailman3
|
||||
- postfix-mailman3
|
||||
|
|
|
@ -11,8 +11,6 @@
|
|||
- postgresql
|
||||
- python3-pip # CAS
|
||||
- python3-lxml # CAS
|
||||
- certbot # cert
|
||||
- python3-certbot-nginx
|
||||
install_recommends: false
|
||||
register: apt_result
|
||||
retries: 3
|
||||
|
@ -68,19 +66,8 @@
|
|||
state: link
|
||||
notify: Restart nginx
|
||||
|
||||
- name: Create /etc/letsencrypt/conf.d
|
||||
file:
|
||||
path: /etc/letsencrypt/conf.d
|
||||
state: directory
|
||||
|
||||
- name: Add Certbot configuration
|
||||
template:
|
||||
src: "letsencrypt/conf.d/mailman.ini.j2"
|
||||
dest: "/etc/letsencrypt/conf.d/mailman.ini"
|
||||
mode: 0644
|
||||
|
||||
- name: Indicate role in motd
|
||||
template:
|
||||
src: update-motd.d/05-service.j2
|
||||
dest: /etc/update-motd.d/05-mailman3
|
||||
dest: /etc/update-motd.d/04-mailman3
|
||||
mode: 0755
|
||||
|
|
|
@ -42,8 +42,8 @@ server {
|
|||
server_tokens off;
|
||||
|
||||
# SSL common conf
|
||||
ssl_certificate /etc/letsencrypt/live/mailman.crans.org/fullchain.pem;
|
||||
ssl_certificate_key /etc/letsencrypt/live/mailman.crans.org/privkey.pem;
|
||||
ssl_certificate /etc/letsencrypt/live/crans.org/fullchain.pem;
|
||||
ssl_certificate_key /etc/letsencrypt/live/crans.org/privkey.pem;
|
||||
ssl_session_timeout 1d;
|
||||
ssl_session_cache shared:MozSSL:10m;
|
||||
ssl_session_tickets off;
|
||||
|
@ -55,7 +55,7 @@ server {
|
|||
# Enable OCSP Stapling, point to certificate chain
|
||||
ssl_stapling on;
|
||||
ssl_stapling_verify on;
|
||||
ssl_trusted_certificate /etc/letsencrypt/live/mailman.crans.org/chain.pem;
|
||||
ssl_trusted_certificate /etc/letsencrypt/live/crans.org/chain.pem;
|
||||
|
||||
location / {
|
||||
uwsgi_pass mailman3;
|
||||
|
|
Loading…
Reference in New Issue