18 lines
463 B
Terraform
18 lines
463 B
Terraform
|
|
ephemeral "vault_kv_secret_v2" "dns" {
|
||
|
|
mount = "secret"
|
||
|
|
name = "cloudflare/oci-relay-dns"
|
||
|
|
}
|
||
|
|
provider "cloudflare" {
|
||
|
|
api_token = ephemeral.vault_kv_secret_v2.dns.data["api-token"]
|
||
|
|
}
|
||
|
|
data "cloudflare_zones" "short" {
|
||
|
|
name = "quorate.dev"
|
||
|
|
}
|
||
|
|
resource "cloudflare_dns_record" "canary" {
|
||
|
|
zone_id = one(data.cloudflare_zones.short.result).id
|
||
|
|
name = "nlb-canary.quorate.dev"
|
||
|
|
type = "A"
|
||
|
|
content = local.public_ip
|
||
|
|
ttl = 120
|
||
|
|
proxied = false
|
||
|
|
}
|