ansible-role-lego/tasks/dhparams.yml
2023-08-11 12:24:10 -07:00

23 lines
691 B
YAML

---
- name: Check for a pre-generated dhparams file.
ansible.builtin.stat:
path: files/dhparams.pem
register: dhparams
delegate_to: localhost
tags: dhparams
become: false
- name: Use previously generated dhparams to reduce deployment time by several minutes.
ansible.builtin.copy:
src: dhparams.pem
dest: "{{ nginx_config_dhparam }}"
force: false
when: dhparams.stat.exists
tags: dhparams
# https://docs.ansible.com/ansible/latest/collections/community/crypto/openssl_dhparam_module.html
- name: Generate Diffie-Hellman parameters with the default size (4096 bits)
community.crypto.openssl_dhparam:
path: "{{ nginx_config_dhparam }}"
tags: dhparams