src.nth.io/

summaryrefslogtreecommitdiff
path: root/certbot-dns-cloudflare
diff options
context:
space:
mode:
Diffstat (limited to 'certbot-dns-cloudflare')
-rw-r--r--certbot-dns-cloudflare/tasks/main.yaml23
-rw-r--r--certbot-dns-cloudflare/templates/cred.conf.j22
2 files changed, 25 insertions, 0 deletions
diff --git a/certbot-dns-cloudflare/tasks/main.yaml b/certbot-dns-cloudflare/tasks/main.yaml
new file mode 100644
index 0000000..b80e554
--- /dev/null
+++ b/certbot-dns-cloudflare/tasks/main.yaml
@@ -0,0 +1,23 @@
+---
+
+- name: apt install dns cloudflare
+ become: yes
+ apt: name="python3-certbot-dns-cloudflare"
+
+- name: configure cloudflare credentials
+ become: yes
+ template:
+ src: "cred.conf.j2"
+ dest: "/etc/letsencrypt/cred.conf"
+ mode: "0600"
+ owner: "root"
+ group: "root"
+
+- name: configure renewal
+ become: yes
+ template:
+ src: "{{certbot_dns_cloudflare_conf}}"
+ dest: "/etc/letsencrypt/renewal/{{certbot_dns_cloudflare_domain}}.conf"
+ mode: "0644"
+ owner: "root"
+ group: "root"
diff --git a/certbot-dns-cloudflare/templates/cred.conf.j2 b/certbot-dns-cloudflare/templates/cred.conf.j2
new file mode 100644
index 0000000..73db188
--- /dev/null
+++ b/certbot-dns-cloudflare/templates/cred.conf.j2
@@ -0,0 +1,2 @@
+dns_cloudflare_email = {{certbot_dns_cloudflare_email}}
+dns_cloudflare_api_key = {{certbot_dns_cloudflare_api_key}}