2017-02-10 80 views
1

是否有任何方法获取行号导致terraform错误?例如:terraform错误消息行号

$ terraform plan 
module root: module foo: bar is not a valid parameter 
$ 

理想情况下,错误消息会给我对应于错误的文件路径和行号,例如:

$ terraform plan 
    File "maint.tf", line 120: 
    bar = "123" 
    InvalidParameterError: "bar" is not a valid parameter of module foo 
$ 

我明白不是程序性语言可能会使这个更困难,但不包含单个文件路径,也不是行号似乎过多。

回答

2

不幸的是,没有,目前还没有一种方法,使terraform输出错误文件或者线位置

这是terraform一个已知的可用性问题,和维护者是在的情况下,通过更新错误信息 - 基础。 (见https://github.com/hashicorp/terraform/issues/1758)。

每个mitchellh,“错误信息正在改善,”但现在看来,人类将不得不找到错误。