[mailman] Use pepcransification of certbot

Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
certbot_on_virtu
Yohann D'ANELLO 2021-02-03 21:31:00 +01:00 committed by ynerant
parent ad4f625992
commit 4b76b1a7bf
5 changed files with 13 additions and 18 deletions

View File

@ -2,3 +2,6 @@
interfaces: interfaces:
adm: eth0 adm: eth0
srv: eth1 srv: eth1
loc_certbot:
domains: "*.crans.org"

3
hosts
View File

@ -92,6 +92,9 @@ linx.adm.crans.org
[mailman] [mailman]
redisdead.adm.crans.org redisdead.adm.crans.org
[mailman]
mailman.adm.crans.org
[monitoring] [monitoring]
monitoring.adm.crans.org monitoring.adm.crans.org

View File

@ -21,8 +21,9 @@
- nginx - nginx
# Deploy Mailman3 # Deploy Mailman3
- hosts: mailman.adm.crans.org - hosts: mailman
vars: vars:
certbot: '{{ glob_certbot | default({}) | combine(loc_certbot | default({})) }}'
mailman3: mailman3:
site_owner: root@crans.org site_owner: root@crans.org
database_user: "mailman3" database_user: "mailman3"
@ -36,5 +37,6 @@
web_database_pass: "{{ vault_mailman3_web_database_pass }}" web_database_pass: "{{ vault_mailman3_web_database_pass }}"
web_domain: "mailman.crans.org" web_domain: "mailman.crans.org"
roles: roles:
- certbot
- mailman3 - mailman3
- postfix-mailman3 - postfix-mailman3

View File

@ -11,8 +11,6 @@
- postgresql - postgresql
- python3-pip # CAS - python3-pip # CAS
- python3-lxml # CAS - python3-lxml # CAS
- certbot # cert
- python3-certbot-nginx
install_recommends: false install_recommends: false
register: apt_result register: apt_result
retries: 3 retries: 3
@ -68,19 +66,8 @@
state: link state: link
notify: Restart nginx 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 - name: Indicate role in motd
template: template:
src: update-motd.d/05-service.j2 src: update-motd.d/05-service.j2
dest: /etc/update-motd.d/05-mailman3 dest: /etc/update-motd.d/04-mailman3
mode: 0755 mode: 0755

View File

@ -42,8 +42,8 @@ server {
server_tokens off; server_tokens off;
# SSL common conf # SSL common conf
ssl_certificate /etc/letsencrypt/live/mailman.crans.org/fullchain.pem; ssl_certificate /etc/letsencrypt/live/crans.org/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/mailman.crans.org/privkey.pem; ssl_certificate_key /etc/letsencrypt/live/crans.org/privkey.pem;
ssl_session_timeout 1d; ssl_session_timeout 1d;
ssl_session_cache shared:MozSSL:10m; ssl_session_cache shared:MozSSL:10m;
ssl_session_tickets off; ssl_session_tickets off;
@ -55,7 +55,7 @@ server {
# Enable OCSP Stapling, point to certificate chain # Enable OCSP Stapling, point to certificate chain
ssl_stapling on; ssl_stapling on;
ssl_stapling_verify 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 / { location / {
uwsgi_pass mailman3; uwsgi_pass mailman3;