2017-06-01 75 views
1

我在Windows 7上運行terraform v0.9.6版本,當我運行任何terraform命令我陷在以下掛起:Terraform沒有輸出

D:\terraforma>terraform destroy 
Do you really want to destroy? 
    Terraform will delete all your managed infrastructure. 
    There is no undo. Only 'yes' will be accepted to confirm. 

    Enter a value: yes 

後,仍然對此沒有輸出小時。任何poitnter在這裏可能是什麼問題?上啓用日誌記錄級別的調試,我得到

------------------------ 
2017/06/01 11:43:56 [DEBUG] plugin: terraform.exe: POST/HTTP/1.1 
2017/06/01 11:43:56 [DEBUG] plugin: terraform.exe: Host: sts.amazonaws.com 
2017/06/01 11:43:56 [DEBUG] plugin: terraform.exe: User-Agent: aws-sdk-go/1.8.25 
(go1.8; windows; amd64) APN/1.0 HashiCorp/1.0 Terraform/0.9.6 
2017/06/01 11:43:56 [DEBUG] plugin: terraform.exe: Content-Length: 43 
2017/06/01 11:43:56 [DEBUG] plugin: terraform.exe: Authorization: AWS4-HMAC-SHA2 
56 Credential=AKIAJ2TUUX4QXSQBD6EA/20170601/us-east-1/sts/aws4_request, SignedHe 
aders=content-length;content-type;host;x-amz-date, Signature=dfd1cf69c9c110726ef 
be5cfe6aeff5c16437f599e33a5ce5943dd9e04035bb2 
2017/06/01 11:43:56 [DEBUG] plugin: terraform.exe: Content-Type: application/x-w 
ww-form-urlencoded; charset=utf-8 
2017/06/01 11:43:56 [DEBUG] plugin: terraform.exe: X-Amz-Date: 20170601T061356Z 
2017/06/01 11:43:56 [DEBUG] plugin: terraform.exe: Accept-Encoding: gzip 
2017/06/01 11:43:56 [DEBUG] plugin: terraform.exe: 
2017/06/01 11:43:56 [DEBUG] plugin: terraform.exe: Action=GetCallerIdentity&Vers 
ion=2011-06-15 
2017/06/01 11:43:56 [DEBUG] plugin: terraform.exe: ----------------------------- 
------------------------ 
2017/06/01 11:43:59 [DEBUG] dag/walk: vertex "data.aws_ami.ubuntu", waiting for: 
"provider.aws" 
2017/06/01 11:43:59 [DEBUG] dag/walk: vertex "provider.aws (close)", waiting for 
: "data.aws_ami.ubuntu" 
2017/06/01 11:43:59 [DEBUG] dag/walk: vertex "root", waiting for: "provider.aws 
(close)" 
2017/06/01 11:44:04 [DEBUG] dag/walk: vertex "data.aws_ami.ubuntu", waiting for: 
"provider.aws" 
2017/06/01 11:44:04 [DEBUG] dag/walk: vertex "provider.aws (close)", waiting for 
: "data.aws_ami.ubuntu" 
2017/06/01 11:44:04 [DEBUG] dag/walk: vertex "root", waiting for: "provider.aws 
(close)" 
2017/06/01 11:44:09 [DEBUG] dag/walk: vertex "provider.aws (close)", waiting for 
: "data.aws_ami.ubuntu" 
2017/06/01 11:44:09 [DEBUG] dag/walk: vertex "data.aws_ami.ubuntu", waiting for: 
"provider.aws" 
2017/06/01 11:44:09 [DEBUG] dag/walk: vertex "root", waiting for: "provider.aws 
(close)" 
2017/06/01 11:44:14 [DEBUG] dag/walk: vertex "provider.aws (close)", waiting for 
: "data.aws_ami.ubuntu" 
2017/06/01 11:44:14 [DEBUG] dag/walk: vertex "data.aws_ami.ubuntu", waiting for: 
"provider.aws" 
2017/06/01 11:44:14 [DEBUG] dag/walk: vertex "root", waiting for: "provider.aws 
(close)" 
+0

您是否首先運行'terraform init'? – BMW

回答

2

這是與舊版本terraform它掛和循環永遠如果AWS提供商做一些背景調查,並嘗試連接到元數據IP 169.254.169.254的一個已知的問題:它有進一步的措施

要解決移至80 source code reference之前,你可以添加一個規則砸連接169.254.0.0/16,它應該工作

它也建議您升級到最新的穩定版本0.9.8(發佈:2017年6月7日)

https://github.com/hashicorp/terraform/issues/4043#issuecomment-161608689

版發佈更新日誌:從0.9.6版本https://github.com/hashicorp/terraform/blob/master/CHANGELOG.md

0

升級到固定這個確切的問題,我0.10.6版本。