[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:
|
interfaces:
|
||||||
adm: eth0
|
adm: eth0
|
||||||
srv: eth1
|
srv: eth1
|
||||||
|
|
||||||
|
loc_certbot:
|
||||||
|
domains: "*.crans.org"
|
||||||
|
|
3
hosts
3
hosts
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue