30 lines
650 B
YAML
30 lines
650 B
YAML
- name: install crypto dependencies
|
|
apt:
|
|
pkg:
|
|
- openssl
|
|
- python3-cryptography
|
|
- python3-acme
|
|
- python3-click
|
|
|
|
- name: add group ssl-cert
|
|
group:
|
|
name: ssl-cert
|
|
system: true
|
|
|
|
- name: set private folder owner
|
|
file:
|
|
path: /etc/ssl/private
|
|
mode: 0750
|
|
owner: root
|
|
group: ssl-cert
|
|
|
|
- name: debug certificate object
|
|
debug:
|
|
verbosity: 1
|
|
var: certificates
|
|
|
|
- import_tasks: letsencrypt_setup.yml
|
|
- include_tasks: "{{ certificates.certs[certname].backend|default(certificates.defaults.backend) }}_cert.yml"
|
|
loop: "{{ certificates.certs.keys()|list }}"
|
|
loop_control:
|
|
loop_var: certname
|