ansible-role-certbot/tasks/create-cert-cloud-init.yml
2019-03-30 17:47:41 +01:00

23 lines
709 B
YAML

---
- name: Check if certificate already exists.
stat:
path: /etc/letsencrypt/live/{{ cert_item.domains | first | replace('*.', '') }}/cert.pem
register: letsencrypt_cert
- name: Ensure cloud-init directory exists.
file:
path: /var/lib/cloud/scripts/per-instance
state: directory
- name: Ensure cloud-init creates certificates.
template:
src: certbot-init.sh.j2
dest: "/var/lib/cloud/scripts/per-instance/certbot-init-{{ cert_item.domains | first | replace('*.', '') }}.sh"
mode: +rx
- name: Ensure test certificates are created.
command: "{{ certbot_create_command }} --test-cert"
when:
- not letsencrypt_cert.stat.exists
- certbot_cloud_init_test_certificates