26 lines
571 B
HCL
26 lines
571 B
HCL
|
|
# configure a namecheap managed domain to use AWS Route53 nameservers
|
|
|
|
terraform {
|
|
required_providers {
|
|
namecheap = {
|
|
source = "namecheap/namecheap"
|
|
version = ">= 2.0.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
provider "namecheap" {
|
|
user_name = "{{DNS_NAMECHEAP_API_USERNAME}}"
|
|
api_user = "{{DNS_NAMECHEAP_API_USERNAME}}"
|
|
api_key = "{{DNS_NAMECHEAP_API_KEY}}"
|
|
use_sandbox = false
|
|
}
|
|
|
|
resource "namecheap_domain_records" "mastodon" {
|
|
domain = "{{DOMAIN_NAME}}"
|
|
mode = "OVERWRITE"
|
|
|
|
nameservers = module.zone.route53_zone_name_servers["{{DOMAIN_NAME}}"]
|
|
}
|
|
|