--- # Set the API endpoint to use. Default is to use https://acme-v02.api.letsencrypt.org/directory # letsencrypt_ca: https://acme-staging-v02.api.letsencrypt.org/directory # letsencrypt_key_size: 4096 # letsencrypt_renew_days: 30 # Can be rsa, prime256v1 or secp384r1 # letsencrypt_key_algo: rsa # letsencrypt_auto_renew: True # letsencrypt_revoke_old_certs: False # letsencrypt_challenge: http # If you want to use dns-01 challenges # letsencrypt_challenge: dns # letsencrypt_dns_provider: gandi # letsencrypt_dns_provider_options: '--api-protocol=rest' # letsencrypt_dns_auth_token: XXXX # letsencrypt_certs: [] # letsencrypt_certs: # - common_name: www.domain.org # alt_names: # - www1.domain.org # - m.domain.org # - foo.domain.org # - common_name: mail.domain.com # - common_name: ldap.domain.com # alt_names: # - directory.domain.com # config: # CHALLENGETYPE: http-01 # RENEW_DAYS: 20 # KEYSIZE: 3072 letsencrypt_base_hooks: clean_challenge: | #!/bin/bash -e # Managed by ansible, manual modifications will be lost deploy_cert: | #!/bin/bash -e # Managed by ansible, manual modifications will be lost deploy_challenge: | #!/bin/bash -e # Managed by ansible, manual modifications will be lost exit_hook: | #!/bin/bash -e # Managed by ansible, manual modifications will be lost generate_csr: | #!/bin/bash -e # Managed by ansible, manual modifications will be lost invalid_challenge: | #!/bin/bash -e # Managed by ansible, manual modifications will be lost request_failure: | #!/bin/bash -e # Managed by ansible, manual modifications will be lost startup_hook: | #!/bin/bash -e # Managed by ansible, manual modifications will be lost unchanged_cert: | #!/bin/bash -e # Managed by ansible, manual modifications will be lost letsencrypt_extra_hooks: {} letsencrypt_hooks: "{{ letsencrypt_base_hooks | combine(letsencrypt_extra_hooks, recursive=True) }}" ...