33 lines
911 B
YAML
33 lines
911 B
YAML
---
|
|
- name: Check required parameters.
|
|
fail:
|
|
msg: You must set up domain and email.
|
|
when: not cert_domains or not cert_email
|
|
|
|
- name: Create letsencrypt web root directory.
|
|
file:
|
|
name: '{{ cert_le_webroot_path }}'
|
|
state: directory
|
|
|
|
- name: Copy notes acme server config.
|
|
template:
|
|
src: vhost.conf.j2
|
|
dest: "/etc/nginx/sites-enabled/{{ cert_name }}_letsencrypt.conf"
|
|
|
|
- name: Restart nginx.
|
|
service:
|
|
name: nginx
|
|
state: restarted
|
|
|
|
- name: Configure Lest Encrypt certificate.
|
|
include_role:
|
|
name: thefinn93.ansible-letsencrypt
|
|
private: yes
|
|
vars:
|
|
letsencrypt_webroot_path: '{{ cert_le_webroot_path }}'
|
|
letsencrypt_email: '{{ cert_email }}'
|
|
letsencrypt_cert_domains: '{{ cert_domains }}'
|
|
letsencrypt_renewal_command_args: '--renew-hook "systemctl restart nginx"'
|
|
ssl_certificate: '{{ cert_certificate }}'
|
|
ssl_certificate_key: '{{ cert_key }}'
|