Iac
Terraform | Terraform 버전관리
no-easy-ray
2022. 1. 21. 22:19
Terraform을 사용하면서 여러 Terraform버전을 사용해야 할 때가 있습니다.
그럴 때마다 각각의 버전을 다운로드하는 것은 비효율적이고 귀찮습니다.
따라서 tfenv를 이용하여 Terraform버전을 관리하는 내용을 정리하려고 합니다.
tfenv
tfenv를 이용하면 여러 가지의 테라폼 버전을 다운로드할 수 있고 원하는 버전을 선택하여 사용할 수 있습니다.
그리고 생각보다 간편합니다.
설치 방법
설치방법은 tfenv에서 확인할 수 있습니다.
Mac인 경우
brew install tfenv
Linux인 경우
git clone <https://github.com/tfutils/tfenv.git> ~/.tfenv
echo 'export PATH="$HOME/.tfenv/bin:$PATH"' >> ~/.bash_profile
ln -s ~/.tfenv/bin/* /usr/local/bin
사용법
설치가 완료되었으면 tfenv 명령을 이용하여 원하는 테라폼 버전을 설치할 수 있습니다.
설치 가능한 테라폼 버전 목록 확인
tfenv list-remote
https://releases.hashicorp.com/terraform/ 경로에 있는 버전들을 가져옵니다.
원하는 버전 설치
tfenv install 1.1.3 #예시로 1.1.3 버전을 다운받습니다.
다운로드한 테라폼 버전 사용
tfenv use 1.1.3 #다운받은 1.1.3버전을 사용합니다.
설치된 테라폼 버전 목록 확인
tfenv list
위 그림처럼 현재 다운로드한 목록을 볼 수 있고, 현재 사용 중인 버전에 *표시를 확인할 수 있습니다.
마지막으로 현재 사용 중인 테라폼 버전을 확인해보면 다운로드한 1.1.3 버전을 사용하는 것을 확인할 수 있습니다.
terraform -v
마무리
이런 식으로 간편하게 필요한 테라폼 버전을 다운로드할 수 있고 사용할 수 있습니다.
테라폼을 설치할 때 하나의 버전만 설치하는 것보다 tfenv로 설치하여 사용하는 게 개인적으로 더 간편하다고 생각합니다.
감사합니다.