Terraform 如何暂时静音地形警告
我在Hashicorp论坛上看到了一个类似的警告,他们的目的是合并类似的警告,所以我在我开始工作的代码库中看到了类似的内容:Terraform 如何暂时静音地形警告,terraform,Terraform,我在Hashicorp论坛上看到了一个类似的警告,他们的目的是合并类似的警告,所以我在我开始工作的代码库中看到了类似的内容: Warning: Interpolation-only expressions are deprecated ... (and 50 more similar warnings elsewhere) 绝对比看到50个(或其他)重复警告要好!谢谢你,哈希科普。但是,即使这样做了,我仍然发现在地形平面图的末尾,我必须向上滚动以找到我真正感兴趣的内容,例如没有变化。基础架构是
Warning: Interpolation-only expressions are deprecated
...
(and 50 more similar warnings elsewhere)
绝对比看到50个(或其他)重复警告要好!谢谢你,哈希科普。但是,即使这样做了,我仍然发现在地形平面图的末尾,我必须向上滚动以找到我真正感兴趣的内容,例如没有变化。基础架构是最新的。
如果有人知道一种让这些警告消失一段时间的方法,无论是本地的还是非本地的,最好是简单的,都会很高兴听到它。这是一个有趣的问题,据我所知,目前还没有完美的解决方案。
以下是我使用的解决方法:
本地方式:
无法排除所有警告,但您可以使用terraform命令中的--compact warnings
标志来显示警告的压缩视图。通过紧凑视图,它们基本上意味着不会显示所有的警告说明(因此您要避免两段恼人的警告说明)
使用该标志运行命令:
terraform plan --compact-warnings
或将其定义为环境变量:
export TF_CLI_ARGS_plan="-compact-warnings"
export TF_CLI_ARGS_apply="-compact-warnings"
非本地方式:
如果根本不想显示任何警告,只想显示我使用的计划:
terraform plan --compact-warnings | awk '/Warnings/ {exit} {print}'