From 870cdd163b878b8e2e0c6845630a2c89674fd447 Mon Sep 17 00:00:00 2001 From: Yohann D'ANELLO <ynerant@crans.org> Date: Thu, 4 Mar 2021 11:36:29 +0100 Subject: [PATCH 1/3] [certbot] No change when certificates are already renewed Signed-off-by: Yohann D'ANELLO <ynerant@crans.org> --- roles/certbot/tasks/main.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/roles/certbot/tasks/main.yml b/roles/certbot/tasks/main.yml index 91e2fde8..90fe154f 100644 --- a/roles/certbot/tasks/main.yml +++ b/roles/certbot/tasks/main.yml @@ -45,6 +45,8 @@ - name: Run certbot command: certbot --non-interactive --config /etc/letsencrypt/conf.d/{{ item.certname }}.ini certonly + register: certbot_output + changed_when: not "Certificate not yet due for renewal" in certbot_output.stdout loop: "{{ certbot }}" - name: Clean old files -- GitLab From 1e0f84a6e5dd79cd944f063ec1626875c0e63690 Mon Sep 17 00:00:00 2001 From: Yohann D'ANELLO <ynerant@crans.org> Date: Thu, 4 Mar 2021 11:37:04 +0100 Subject: [PATCH 2/3] [certbot] Remove obsolete DNS lookup Signed-off-by: Yohann D'ANELLO <ynerant@crans.org> --- roles/certbot/tasks/main.yml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/roles/certbot/tasks/main.yml b/roles/certbot/tasks/main.yml index 90fe154f..eb50fc02 100644 --- a/roles/certbot/tasks/main.yml +++ b/roles/certbot/tasks/main.yml @@ -10,13 +10,6 @@ retries: 3 until: apt_result is succeeded -- name: Lookup DNS masters IPv4 - set_fact: - #dns_masters_ipv4: "{{ bind.masters | json_query('servers[].interface[?vlan_id==`2`].ipv4[]') }}" - dns_masters_ipv4: - - "172.16.10.147" - cacheable: true - - name: Add DNS credentials template: src: letsencrypt/rfc2136.ini.j2 -- GitLab From 91d777ffbabe634794ac918516e9db70ec878a99 Mon Sep 17 00:00:00 2001 From: Yohann D'ANELLO <ynerant@crans.org> Date: Thu, 4 Mar 2021 11:45:17 +0100 Subject: [PATCH 3/3] [certbot] Generate wildcard certificates by default Signed-off-by: Yohann D'ANELLO <ynerant@crans.org> --- group_vars/certbot.yml | 2 +- host_vars/hodaur.adm.crans.org.yml | 8 -------- host_vars/irc.adm.crans.org.yml | 8 -------- host_vars/redisdead.adm.crans.org.yml | 8 -------- 4 files changed, 1 insertion(+), 25 deletions(-) diff --git a/group_vars/certbot.yml b/group_vars/certbot.yml index a10d6425..7540ee94 100644 --- a/group_vars/certbot.yml +++ b/group_vars/certbot.yml @@ -5,4 +5,4 @@ glob_certbot: dns_rfc2136_secret: "{{ vault.certbot_dns_secret }}" mail: root@crans.org certname: crans.org - domains: "crans.org" + domains: "*.crans.org" diff --git a/host_vars/hodaur.adm.crans.org.yml b/host_vars/hodaur.adm.crans.org.yml index 674f1a2d..53d3a98a 100644 --- a/host_vars/hodaur.adm.crans.org.yml +++ b/host_vars/hodaur.adm.crans.org.yml @@ -2,11 +2,3 @@ interfaces: adm: ens18 srv: ens19 - -loc_certbot: - - dns_rfc2136_server: '172.16.10.147' - dns_rfc2136_name: certbot_challenge. - dns_rfc2136_secret: "{{ vault.certbot_dns_secret }}" - mail: root@crans.org - certname: crans.org - domains: "crans.org, *.crans.org, crans.fr, *.crans.fr, crans.eu, *.crans.eu" diff --git a/host_vars/irc.adm.crans.org.yml b/host_vars/irc.adm.crans.org.yml index dfb6def1..b75e160f 100644 --- a/host_vars/irc.adm.crans.org.yml +++ b/host_vars/irc.adm.crans.org.yml @@ -3,14 +3,6 @@ interfaces: adm: ens18 srv: ens19 -loc_certbot: - - dns_rfc2136_server: '172.16.10.147' - dns_rfc2136_name: certbot_challenge. - dns_rfc2136_secret: "{{ vault.certbot_dns_secret }}" - mail: root@crans.org - certname: crans.org - domains: "irc.crans.org" - loc_nginx: service_name: "thelounge" servers: diff --git a/host_vars/redisdead.adm.crans.org.yml b/host_vars/redisdead.adm.crans.org.yml index f562ec36..8228a1d0 100644 --- a/host_vars/redisdead.adm.crans.org.yml +++ b/host_vars/redisdead.adm.crans.org.yml @@ -33,11 +33,3 @@ to_backup: secrets_file: "/etc/rsyncd.secrets", hosts_allow: ["zephir.adm.crans.org", "10.231.136.6"], } - -loc_certbot: - - dns_rfc2136_server: '172.16.10.147' - dns_rfc2136_name: certbot_challenge. - dns_rfc2136_secret: "{{ vault.certbot_dns_secret }}" - mail: root@crans.org - certname: crans.org - domains: "*.crans.org" -- GitLab