我在使用 Terraform 时遇到了 DNS 和 ipv6 地址问题。我会从 Digital Ocean、Vultr 等处获得类似 2345:0425:2CA1::0567:5673:23b5 的地址。该地址会发送给 Constellix 以创建初始 DNS 记录。然而,在持续运行中,Constellix 返回的地址没有前导零,如下所示:2345:425:2CA1::567:5673:23b5。这会触发 Terraform 认为每次同步时都需要更改该地址。
我可以在初始创建后在 Terraform 文件中对 ipv6 地址进行硬编码,但这不是理想的解决方案。
任何建议的修复都会受到赞赏。
答案1
答案2
使用 cidrsubnet
cidrsubnet(var.ipv6_prefix, 0, 0)