Added certbot dns cloudflare role. Useful for when ISP blocks port 80.
authorLuke Hoersten <luke@hoersten.org>
Sat, 15 Aug 2020 17:54:09 -0500
changeset 133 effd8e58a796
parent 132 10996eb41bf4
child 134 484d4d6d24b0
Added certbot dns cloudflare role. Useful for when ISP blocks port 80.
certbot-dns-cloudflare/tasks/main.yaml
certbot-dns-cloudflare/templates/cred.conf.j2
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/certbot-dns-cloudflare/tasks/main.yaml	Sat Aug 15 17:54:09 2020 -0500
@@ -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"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/certbot-dns-cloudflare/templates/cred.conf.j2	Sat Aug 15 17:54:09 2020 -0500
@@ -0,0 +1,2 @@
+dns_cloudflare_email = {{certbot_dns_cloudflare_email}}
+dns_cloudflare_api_key = {{certbot_dns_cloudflare_api_key}}