我想自动化一些与输入变量有关的Terraform文档和CI / CD检查。有什么方法可以执行以下一项或多项操作:
如果不可能的话,我想我将不得不对模块文件夹中的所有文件进行正则表达式解析-但这似乎是蛮力的,远非理想。
有什么想法吗?
答案 0 :(得分:2)
使用terraform-docs开源工具取得了很大的成功。本质上,您将其指向您的模块,并以您提供的格式生成外观相当标准的文档。
如果您希望使用原始数据树来处理自己,则此工具还可以输出JSON。
如果您正在寻找一些“低级”的东西,那么您也可以研究为terraform-docs
:terraform-config-inspect供电的模块。