ansible-role-lego/tasks/dhparams.yml

23 lines
695 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: "{{ acme_path }}/dhparams.pem"
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: "{{ acme_path }}/dhparams.pem"
tags: dhparams