23 lines
599 B
YAML
23 lines
599 B
YAML
---
|
|
- name: Ensure certificate storage exists.
|
|
file:
|
|
path: '{{ cert_directory }}'
|
|
state: directory
|
|
|
|
- include: self-signed.yml
|
|
when: cert_type == 'self-signed'
|
|
|
|
- include: letsencrypt.yml
|
|
when: cert_type == 'letsencrypt'
|
|
|
|
- name: Generate dhparams.
|
|
shell: 'openssl dhparam -out {{ cert_dhparam }} {{ cert_dhparam_n }}'
|
|
args:
|
|
creates: '{{ cert_dhparam }}'
|
|
|
|
- name: Set facts about generated files.
|
|
set_fact:
|
|
'{{ cert_name }}_ssl_key': '{{ cert_key }}'
|
|
'{{ cert_name }}_ssl_certificate': '{{ cert_certificate }}'
|
|
'{{ cert_name }}_ssl_dhparam': '{{ cert_dhparam }}'
|