From 24580c85d2c05d9109deae58d59c5c71196f63f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=CC=81rton=20Salomva=CC=81ry?= Date: Fri, 29 May 2020 10:58:14 +0200 Subject: [PATCH] Allow overriding /etc/letsencrypt location --- README.md | 2 ++ defaults/main.yml | 1 + tasks/create-cert-standalone.yml | 2 +- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 74d629f..7bd7cc1 100644 --- a/README.md +++ b/README.md @@ -51,6 +51,8 @@ A list of domains (and other data) for which certs should be generated. You can The `certbot_create_command` defines the command used to generate the cert. +The `certbot_etc` variable defaulting to `/etc/letsencrypt` allows using a non-standard location for Certbot configuration. + #### Standalone Certificate Generation certbot_create_standalone_stop_services: diff --git a/defaults/main.yml b/defaults/main.yml index 3ed8ef6..74084b6 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -7,6 +7,7 @@ certbot_auto_renew_minute: "30" certbot_auto_renew_options: "--quiet --no-self-upgrade" # Parameters used when creating new Certbot certs. +certbot_etc: /etc/letsencrypt certbot_create_if_missing: false certbot_create_method: standalone certbot_admin_email: email@example.com diff --git a/tasks/create-cert-standalone.yml b/tasks/create-cert-standalone.yml index 6f25b8a..278e079 100644 --- a/tasks/create-cert-standalone.yml +++ b/tasks/create-cert-standalone.yml @@ -1,7 +1,7 @@ --- - name: Check if certificate already exists. stat: - path: /etc/letsencrypt/live/{{ cert_item.domains | first | replace('*.', '') }}/cert.pem + path: "{{ certbot_etc }}/live/{{ cert_item.domains | first | replace('*.', '') }}/cert.pem" register: letsencrypt_cert - name: Stop services to allow certbot to generate a cert.