Added tasks that configure certbot

This commit is contained in:
Alex Tavarez
2025-07-23 15:39:37 -04:00
parent 4d11cb4266
commit 3f54b98177

View File

@@ -0,0 +1,42 @@
---
- name: Create a settings file for Porkbun DNS API
become: yes
become_method: sudo
template:
src: certbot/porkbun.ini.j2
dest: "{{ web_root }}/porkbun.ini"
force: yes
backup: yes
register: porkbun_api_created
- name: Initiate DNS Acme challenge using Porkbun API plugin
become: yes
become_method: sudo
command:
argv:
- certbot
- certonly
- --non-interactive
- --agree-tos
- --email=ajt95@prole.biz
- --preferred-challenges=dns
- --authenticator=dns-porkbun
- "--dns-porkbun-credentials={{ web_root }}/porkbun.ini"
- --dns-porkbun-propagation-seconds=60
- -d="sukaato.moe"
when: porkbun_api_created.rc == 0
- name: Initiate DNS Acme challenge using Porkbun API plugin
become: yes
become_method: sudo
command:
argv:
- certbot
- certonly
- --non-interactive
- --agree-tos
- --email=ajt95@prole.biz
- --preferred-challenges=dns
- --authenticator=dns-porkbun
- "--dns-porkbun-credentials={{ web_root }}/porkbun.ini"
- --dns-porkbun-propagation-seconds=60
- -d="*.sukaato.moe"
when: porkbun_api_created.rc == 0