我在 Hashicorp 论坛上看到了类似的问题,他们的解决方案是合并类似的警告,所以我在我开始处理的代码库中看到了类似的内容:
Warning: Interpolation-only expressions are deprecated
...
(and 50 more similar warnings elsewhere)
Run Code Online (Sandbox Code Playgroud)
绝对比看到 50 个(或其他)重复警告要好!谢谢哈希公司。但是,即使减少了数量,我仍然发现最后terraform plan我必须向上滚动才能找到我真正感兴趣的内容,例如No changes. Infrastructure is up-to-date.
如果有人知道一种方法可以让这些警告消失一段时间,无论是本地的还是非本地的,最好是简单的,都会很高兴听到它。
Jai*_*e S 18
这是一个有趣的问题,据我所知还没有完美的解决方案。这些是我使用的解决方法:
原生方式:
无法排除所有警告,但您可以使用-compact-warningsterraform 命令中的标志来显示它们的紧凑视图。通过紧凑视图,它们基本上意味着并非所有警告解释都会显示(因此您可以避免类似两段烦人的警告解释)。
使用该标志运行命令:
terraform plan -compact-warnings
Run Code Online (Sandbox Code Playgroud)
或者将它们定义为环境变量:
export TF_CLI_ARGS_plan="-compact-warnings"
export TF_CLI_ARGS_apply="-compact-warnings"
Run Code Online (Sandbox Code Playgroud)
非原生方式:
如果根本不想显示任何警告而只想显示我使用的计划:
terraform plan -compact-warnings | awk '/Warnings/ {exit} {print}'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7136 次 |
| 最近记录: |