[BUG] OpenTofu VPC DNS 支持属性不持久
□ 总结
OpenTofu不能在EC2 VPC上坚持‘enable dns support=ful'. 在适用'之后,说明VpcAttiz'返回真实',而不是所要求的虚假'。
□再现.
请在“http://localhost:4566”、“OpenTofu 1.8”和“AWS”供应商QQ 5.0上使用Floci。
创建“ main.tf” :
小时 三角形 { 需要的提供者 { AWS = {{. 出处="桥公司/AWS" 版本="~> 5.0" {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
变量“终点”{ 默认 = "http://localhost: 4566" {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
提供商"AWS"{ 区域 = “us- Eastern-1” access key = "测试" 密钥=“测试”
跳过 证书 验证=真 跳过 metata api check= true 跳过 请求 账户 id = true
结束点{ ec2= var.endpoint (法语). {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
资源 “aws vpc” “ repro” { cidr block = "10.0.0/16" (中文(简体) ). 启用 dns support=虚假 启用 dns hostnames=虚假 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
输出“ vpc id” { 数值=aws vpc.repro.id {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
运行 :
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
豆腐内脏
豆腐应用 - 自动应用
VPC ID=$( 豆腐输出 - raw vpc id) Name
AWS - endpoint-url http://localhost:4566 ec2 描述-vpc- 属性\ ?
--vpc-id "$VPC ID" - 属性启用Dns 支持预期产出包括:
贾森 "等价":虚假
观测到的产出包括:
贾森
"价值":真实在相容性测试/相容-opentofu/test.bats'和OpenTofu: VPC sublicDns Support 坚持虚假'中,也会出现同样的不匹配。
□AWS行为
AWS 文档“ 修改 VpcAttize ” 更改 DNS 支持设置, “ 描述 VpcAttize ” 返回当前值 :
- [修改VpcAttize API](https://docs.ZAWS.amazon.com/AWSEC2/latest/APIReference/API ModifyVpCAtpize.html).
- [描述VpcAttize API](https://docs.ZAWS.amazon.com/AWSEC2/latest/APIReference/API DecriticsVpcAttize.html) 互联网档案馆的存檔,存档日期2014-12-21.
- AWS CLI修改-vpc-属性.
□ 内容
PR #624 此前添加了 VPC DNS 属性持久性并关闭了 第468期. 本报告涵盖目前在CI运行中观察到的回归35258828581。
□ 范围
- 通过EC2查询API添加失败的集成测试.
- 通过创建、修改和描述业务来维护`可操作Dns支持 ' 。
- 将`可操作的DnsHostnames ' 行为保留在现行测试范围内。
- 不改变 Open Tofu 或 Terraform 兼容性预期 .
内容来源: floci-io/floci