hisosic

Terraform 버전 관리 tfenv 사용 법 본문

Automation/Terraform

Terraform 버전 관리 tfenv 사용 법

hisosic 2021. 3. 26. 13:57

tfenv 설치

macOS인 경우 brew 사용해 tfenv를 설치합니다.

$ brew install tfenv

리눅스Linux 계열에서는 Git 소스를 클론(Clone)후 PATH에 추가합니다.

$ git clone https://github.com/tfutils/tfenv.git ~/.tfenv $ echo 'export PATH="$HOME/.tfenv/bin:$PATH"' >> ~/.bash_profile

 

tfenv 사용

tfenv 사용을 위해 먼저 테라폼 버전을 설치해야 합니다.

# 설치가능한 테라폼 버전 목록 보기

$ tfenv list-remote 0.12.9 0.12.8 0.12.7 0.12.6 ...

 

# 특정 버전 설치

$ tfenv install 0.12.9

 

# 최신 버전 설치

$ tfenv install latest

 

# 테라폼 파일 분석후 최소 요구 버전 설치

$ tfenv install min-required

 

# .terraform-version에 지정된 버전 설치

$ terraform install

설치된 테라폼 버전 목록을 보기위해서는 list 명령어를 사용합니다.

$ tfenv list * 0.12.9 (set by /usr/local/Cellar/tfenv/1.0.1/version) 0.11.14 0.11.13

 

설치가 완료 되었다면 버전 전환을 할때는 다음 명령어를 사용합니다.

# 특정 버전 사용

$ tfenv use 0.12.9

 

# 최신 버전 사용

$ tfenv use latest

매번 테라폼 버전을 변경하는것이 번거로운 경우 .terraform-version을 사용합니다. 

.terraform-version 파일에 버전을 명시하면 해당 폴더는 물론 하위폴더에서 해당 버전으로 사용됩니다.

$ echo 0.11.14 > .terraform-version Terraform v0.11.14 
$ echo latest > .terraform-version 
$ terraform --version Terraform v0.12.9

 

출처: 44bits.io/ko/post/managing-teraform-versions-with-tfenv

Comments