[Terraform] Docker 内で `terraform init -upgrade` したときに `no such host` が発生
元々は Intel Chip の Mac から実行していた Terraform 環境を久しぶりに弄る機会がありました。
構築時と当時と違うのはぼくの端末が M1 Mac になっていることで、何かしら対応してないよーと言われる覚悟はしていましたが、案の定当時入れた SOPS
のバージョンが ARM ベースに対応していませんでした。
# terraform init
~
~
Provider registry.terraform.io/carlpett/sops v0.6.2 does not have a package available for your current platform, linux_arm64.
~
~
というわけで、対応バージョンをググっていると このやり取り から この対応 でサポートされたということなので、0.6.2 から 0.6.3 にアップグレードすることを決意しました。
ところがどっこい。
# terraform init -upgrade
~
~
docker: Error response from daemon: Get https://registry-1.docker.io/v2/:
dial tcp: lookup registry.terraform.io on 127.0.0.11:53: no such host.
~
~
外に出ていけていない…。
ネームサーバーを変更( /etc/resolv.conf
)して解決しました。
# /etc/resolv.conf
#nameserver 127.0.0.11
nameserver 8.8.8.8
久しぶりに弄る環境は怖い怖い…というお話でした。