728x90
윈도우에 테라폼을 직접 설치하면 설정이 조금 불편해져서 WSL에 설치하려고 한다.
모든 사항은 테라폼 공식 문서를 따라간다.
https://developer.hashicorp.com/terraform/tutorials/aws-get-started/install-cli
Terraform 설치
sudo apt-get update && sudo apt-get install -y gnupg software-properties-common
apt 최신화, gnupg, software-properties-common, curl 설치
HashCorp의 GPG 서명을 확인하고 하시코프의 데비안 패키지 저장소를 설치한다.
wget -O- https://apt.releases.hashicorp.com/gpg | \
gpg --dearmor | \
sudo tee /usr/share/keyrings/hashicorp-archive-keyring.gpg
HashCorp의 GPG 키 설치
gpg --no-default-keyring \
--keyring /usr/share/keyrings/hashicorp-archive-keyring.gpg \
--fingerprint
gpg 키 인증
아래와 같은 결과가 확인되어야 한다.
/usr/share/keyrings/hashicorp-archive-keyring.gpg
-------------------------------------------------
pub rsa4096 XXXX-XX-XX [SC]
AAAA AAAA AAAA AAAA
uid [ unknown] HashiCorp Security (HashiCorp Package Signing) <security+packaging@hashicorp.com>
sub rsa4096 XXXX-XX-XX [E]
echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] \
https://apt.releases.hashicorp.com $(lsb_release -cs) main" | \
sudo tee /etc/apt/sources.list.d/hashicorp.list
공식 HashiCorp 저장소 추가
lsb_release -cs 명령은 현재 시스템의 배포 릴리스 코드(buster, groovy, sid 같은)를 찾는다.
sudo apt update
패키지 정보를 HashiCorp로부터 다운
sudo apt-get install terraform
새 레포지토리에서 terraform 다운
새 레포지토리가 추가되었으므로 HashiCorp 사의 다른 프로그램들(vault, Consul, Nomad, Packer)을 install 할 수 있다.
설치 확인
hh@DESKTOP-4UIU15G:~$ terraform -help
Usage: terraform [global options] <subcommand> [args]
테라폼이 설치되었음을 확인
자동 완성 등록
touch ~/.bashrc
terraform -install-autocomplete
728x90