chapo chapo chapppo

睡眠とxxに感けたい

localのTerraformが `read: connection reset by peer` のエラーを出力し実行不可に

Matter

新しくdirectoryを作成し terraform init するも次のエラーが出始めてinitできない。他今まで出来ていた既存projectのdirectoryでもterraform xxx系のcommandが全て実行出来ない事象が発生。

terraform init
Error installing provider "aws": Get https://releases.hashicorp.com/terraform-provider-aws/: read tcp 127.0.0.1:54024->127.0.0.1:1110: read: connection reset by peer.

:thinking:

Env

  • Mac OSX 10.14.6 Mojave
  • Terraform 0.11.8

Debug

~/.zshrc

export TF_LOG=DEBUG
export TF_LOG_PATH='./terraform.log'
% terraform init
[DEBUG] plugin.terraform-provider-aws_v1.54.0_x4: [DEBUG] [aws-sdk-go] DEBUG: Send Request sts/GetCallerIdentity failed, will retry, error RequestError: send request failed
[DEBUG] plugin.terraform-provider-aws_v1.54.0_x4: caused by: Post https://sts.amazonaws.com/: read tcp 127.0.0.1:53720->127.0.0.1:1110: read: connection reset by peer
  • STSは有効である。
  • AWS VPC NACL周り等は変更していない。
  • https://releases.hashicorp.com/terraform-provider-aws/ はlocal browserから参照可能。
  • 他Terraformのprocessは存在しない。
  • proxy server等はlocalに立てていない。
  • localのDNS設定も特に変更していない。

read tcp 127.0.0.1:54024->127.0.0.1:1110: read: connection reset by peer. の通り、当該portで ESTABLISHED しているprocessを確認。

% lsof -i:1110
Google     696 76u  IPv4 xxx  0t0  TCP localhost:50744->localhost:nfsd-status (ESTABLISHED)
% ps aux | grep 696

/Applications/Google のバックアップと同期.app/Contents/MacOS/Backup and Sync, /Applications/Docker.app/Contents/MacOS/Docker, /Applications/Box.app/Contents/MacOS/Box 等。全てkillしたが直らず。

結局、原因分からず端末再起動で直した。何らかセキュリティソフト等が一時的にblockしていた可能性もある。

追記: 同様の事象が発生しKasperskyを停止したところ疎通した為、Kaspersky要因だった。