Skip to content

bitrockteam/caravan-acme-le

Repository files navigation

Caravan ACME LE

This module uses Let's Encrypt to generate a TLS key and certificate pair.

Requirements

Name Version
acme 2.10.0

Providers

Name Version
acme 2.10.0
null 3.1.1
tls 4.0.1

Modules

No modules.

Resources

Name Type
acme_certificate.certificate_auto resource
acme_certificate.certificate_from_csr resource
acme_registration.reg resource
null_resource.dns_check resource
tls_cert_request.req resource
tls_private_key.private_key resource

Inputs

Name Description Type Default Required
common_name Common string n/a yes
dns_provider n/a string n/a yes
aws_profile When using dns_provider==aws, the AWS profile name string "default" no
aws_region When using dns_provider==aws, the AWS region string "" no
aws_zone_id When using dns_provider==aws, the AWS zone id string "" no
azure_client_id n/a string "" no
azure_client_secret n/a string null no
azure_environment n/a string "public" no
azure_resource_group n/a string "" no
azure_subscription_id Azure string "" no
azure_tenant_id n/a string "" no
disable_complete_propagation https://registry.terraform.io/providers/vancluever/acme/latest/docs/resources/certificate#about-dns-propagation-checks bool false no
dns_polling_interval The DNS polling interval string "" no
dns_propagation_timeout The DNS propagation timeout string "" no
email_address n/a string "letsencrypt@example.it" no
from_csr n/a bool true no
gcp_project_id When using dns_provider==gcp, the GCP projec ID string "" no
gcp_service_account_file When using dns_provider==gcp, the GCP service account file string "" no
private_key Private key pem string null no
recursive_nameservers DNS servers to check list(string)
[
"1.1.1.1:53",
"8.8.8.8:53",
"208.67.222.222:53",
"208.67.220.220:53"
]
no

Outputs

Name Description
certificate_p12 n/a
certificate_p12_password n/a
certificate_pem n/a
issuer_pem n/a
private_key_pem n/a