Backend
테라폼( Terraform ) 설치 및 버전 변경
구티맨
2022. 9. 29. 16:34
tfenv를 설치합니다. tfenv는 테라폼의 버전을 관리해주는 소프트웨어 입니다.
tfenv 의 list-remote 명령어로 설치 가능한 테라폼 버전 목록을 확인할 수 있습니다.
➜ ~ brew install tfenv
➜ ~ tfenv list-remote
1.3.1
1.3.0
1.3.0-rc1
1.3.0-beta1
아래와 같이 install 명령어로 원하는 버전을 설치합니다.
( 1.0.0의 경우에는 arm64 아키텍처를 지원하는 바이너리가 없어 amd64로 아키텍처를 변경하여 설치를 해줍니다. )
➜ ~ tfenv install 1.0.0
➜ ~ TFENV_ARCH=amd64 tfenv install 1.0.0
➜ ~ TFENV_ARCH=amd64 tfenv install 0.14.6
list명령으로 현재 설치되어 있는 테라폼 버전 목록을 확인할 수 있습니다.
➜ ~ tfenv list
* 1.0.0 (set by /usr/local/Cellar/tfenv/3.0.0/version)
0.14.6
tfenv로 사용할 테라폼 버전을 명시해주지 않으면 아래와 같이 테라폼 사용이 불가합니다.
➜ ~ terraform
cat: /usr/local/Cellar/tfenv/3.0.0/version: No such file or directory
Version could not be resolved (set by /usr/local/Cellar/tfenv/3.0.0/version or tfenv use <version>)
테라폼의 어떤 버전을 사용할지 tfenv use 로 설정을 해주고, terraform version 으로 버전을 확인합니다.
➜ ~ tfenv use 1.0.0
Switching default version to v1.0.0
Default version (when not overridden by .terraform-version or TFENV_TERRAFORM_VERSION) is now: 1.0.0
➜ ~ terraform version
Terraform v1.0.0
on darwin_amd64
Your version of Terraform is out of date! The latest version
is 1.3.1. You can update by downloading from https://www.terraform.io/downloads.html