#4571·opentofu

一个一流的「豆腐漂移」命令,用于检测 OpenTofu 之外的基础架构变化

作者: ajoshi01ai创建于 2026年9月9日更新于 2026年9月14日
标签enhancementpending-decision

社区说明

[!TIP] (中文(简体) ). 你好,Open Tofu社区! OpenTofu团队根据高票优先处理问题. 请在评论中详细描述它如何影响你,

QQ 打开豆腐版本

贝壳 OpenTofu v1.14.0-dev (英语). 运行于 darwin arm64 时


您的 Open Tofu 计划中的问题

我运行OpenTofu漂移检查 在时间表和CI, 跨越很多的工作空间。 我希望他们只有在OpenTofu以外的东西实际改变时才能开火,并且永远不能自己改变任何东西.

侦测不是丢失的碎片,虽然它是虚无的。 `豆腐计划-只更新-详细-出道码' 只有在有漂移时才返回`2'(一个未应用的配置变化不会触发它),而`-json ' 释放`资源-drift',但必须知道确切的旗帜组合,并解析JSON,看到底有什么变化。 有两个更大的问题。

首先,我不能告诉支票 忽略漂流我已经知道, 只是为了跑。 总是有一些噪音,比如标记扫描仪每小时会重写,或者提供商持续正常化的属性. 今天我唯一的接头是`ungnore changers',这是用于警报的错工具(更多关于下文)。 因此,我要么因为噪音而被呼唤,要么把整个资源都关掉,并错过真正的漂移。

第二,支票不保证只读。 我正在执行 " 计划 " ,这需要 " —— " 出来 " ,这是从实用事物中迈出的一步。 我将更舒服地安排 穿越数十个工作空间, 或者把它交给遵守, 如果它不能改变任何事情。

尝试的解决方案

因为找到漂移,只有新鲜的路线是好的。

豆腐计划 - 仅新鲜 - 细节 - 出道码 # 2 在漂移,0 否则 豆腐计划 - 仅新鲜 - json \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \


压抑部分被打破. 把扫描仪每小时重写一次“最后被扫描” 所以每一次运行灯都亮着 现在我有两个选择

- 在配置中加上`ignore  changers = [tegs ["LastScanned"]]。 这样可以平息警报,但现在`申请'也不会调和这个标签,它需要审查,它是全球性的,不是范围到这个检查。
- 过滤`jq ' 中的`-json ' 并亲自制定退出密码。 我不得不照顾每个资源类型的一个脆弱的剧本。

也不让我忽略这个支票的标签 却在任何其它漂移上都失败了

建议

我提议一个"豆腐漂移"命令。 与其说是 " 重新制定计划 " ,还不如说是 " 不光彩 " 的旗帜,它掩盖了报告中的预期漂移,只有报告。

相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相去相 该地址只是您在计划产出和`目标'中已经使用的普通资源实例地址(每个和模块工作、只管理资源),属性部分与`ignore-changes'相同。 它只影响什么
. . . . . . .

内容来源: opentofu/opentofu