2017-02-10 74 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,「錯誤信息正在改善,」但現在看來,人類將不得不找到錯誤。