diff options
author | Christian Segundo | 2023-04-20 12:16:02 +0200 |
---|---|---|
committer | Christian Segundo | 2023-04-20 12:16:02 +0200 |
commit | 8528ecb1102c9b09d5ad6213790eb1c0768fb7d7 (patch) | |
tree | 2b7a2a5e450b5995058fa5f0e7d60aad7ccc29be /tasks/main.yaml | |
download | certbot-dns-cloudflare-8528ecb1102c9b09d5ad6213790eb1c0768fb7d7.tar.gz |
first commit
Diffstat (limited to 'tasks/main.yaml')
-rw-r--r-- | tasks/main.yaml | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/tasks/main.yaml b/tasks/main.yaml new file mode 100644 index 0000000..6d4e69d --- /dev/null +++ b/tasks/main.yaml @@ -0,0 +1,39 @@ +--- +- name: Install certbot-dns-cloudflare + apt: + name: python3-certbot-dns-cloudflare + +- name: Create letsencrypt directory + file: + path: /etc/letsencrypt + state: directory + owner: root + group: root + mode: "0710" + +- name: Create letsencrypt configuration + copy: + dest: /etc/letsencrypt/cli.ini + owner: root + group: root + mode: "0700" + content: | + # Let's Encrypt site-wide configuration + dns-cloudflare-credentials = /etc/letsencrypt/dns-cloudflare.ini + # Use the ACME v2 staging URI for testing things + # server = https://acme-staging-v02.api.letsencrypt.org/directory + # Production ACME v2 API endpoint + server = https://acme-v02.api.letsencrypt.org/directory + +- name: Create dns-cloudflare configuration + copy: + dest: /etc/letsencrypt/dns-cloudflare.ini + owner: root + group: root + mode: "0700" + content: | + dns_cloudflare_api_token = {{ certbot_cloudflare_api_token }} + +- name: Create certificates + import_role: + name: geerlingguy.certbot |