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로 설치하여 사용하는 게 개인적으로 더 간편하다고 생각합니다.

 

감사합니다.