首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >terraform ddns反向区域创建

terraform ddns反向区域创建
EN

Server Fault用户
提问于 2018-03-08 14:05:56
回答 1查看 1K关注 0票数 1

我正在尝试使用DNS提供程序自动更新terraform dns。我在前场取得了成功,但在相反的区域没有成功。我的理解是PTR应该是IP地址的主机部分。我试图使用以下方法(消毒)来提供此功能:

代码语言:javascript
复制
# Configure Kubernetes DNS
provider "dns" {
  update {
    server = ""
    key_name = "nsadmin."
    key_algorithm = "hmac-md5"
    key_secret = ""
  }
}

# Kubernetes master servers
resource "dns_a_record_set" "forward" {
  count = 2
  zone = "k8s.mydomain.example."
  name = "kubernetes-master${count.index + 1}"
  addresses = [
    "${lookup(var.ipv4_addresses_int1, count.index)}",
  ]
}
resource "dns_ptr_record" "reverse" {
  count = 2
  zone = "0.11.10.in-addr.arpa."
  name = "kubernetes-master${count.index + 1}"
  ptr  = "${element(split(".",lookup(var.ipv4_addresses_int1, count.index)),3)}""
}

我得到一个错误:* dns_ptr_record.reverse.0:错误创建DNS记录:"ptr“应该是一个FQDN

我要做的是根据计数值查找该VM的IP地址,并将其拆分为“”。角色和第三个元素。运行一个计划表明这是有效的,但是应用它显然没有:

代码语言:javascript
复制
dns_ptr_record.reverse[0]: Creating...
  name: "" => "kubernetes-master1"
  ptr:  "" => "1"
  ttl:  "" => "3600"
  zone: "" => "0.11.10.in-addr.arpa."

在dns_ptr_record ptr的terraform文档的示例中,是一个域名,导致我试图在反向区域中创建条目,例如:

代码语言:javascript
复制
example.com.0.11.10.in-addr.arpa

有人能给我建议正确的方法吗?

文档非常模糊,我在任何地方都找不到任何教程或合适的示例。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2018-03-08 15:26:41

切换PTR和名称变量。

代码语言:javascript
复制
resource "dns_ptr_record" "reverse" {
  count = 2 
  zone = "0.11.10.in-addr.arpa." 
  name = "${element(split(".",lookup(var.ipv4_addresses_int1, count.index)),3)}"
  ptr = "kubernetes-master${count.index + 1}.k8s.example.com."
}
票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/900665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档