Ansible-Roles/roles/certbot-dns/tasks/prepare-certbot-for-dns.yml
2026-05-08 22:12:36 +03:00

41 lines
1.1 KiB
YAML

---
- name: Ensure deploy hook folders exist.
ansible.builtin.file:
path: /etc/letsencrypt/renewal-hooks/deploy
state: directory
mode: "0755"
owner: root
group: root
- name: Create deploy hook to execute tasks post cert generatation.
ansible.builtin.template:
src: reload_services.j2
dest: /etc/letsencrypt/renewal-hooks/deploy/reload_services.sh
owner: root
group: root
mode: "0750"
when:
- certbot_create_reload_services is defined
- name: Create DNS {{ certbot_dns_plugin }} Plugin Credentials File.
ansible.builtin.template:
src: dns_plugin_credentials.j2
dest: "{{ certbot_dns_credentials_file }}"
owner: root
group: root
mode: "0600"
when:
- certbot_dns_plugin is in certbot_supported_dns_plugins
- name: Upload custom DNS Credentials file.
ansible.builtin.copy:
src: "{{ certbot_dns_credentials_custom_file }}"
dest: "{{ certbot_dns_credentials_file }}"
state: file
mode: "0600"
owner: root
group: root
when:
- certbot_dns_plugin not in certbot_supported_dns_plugins
- certbot_dns_credentials_custom_file is defined