ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Terraform | Terraform 버전관리
    Iac 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로 설치하여 사용하는 게 개인적으로 더 간편하다고 생각합니다.

     

    감사합니다.

    'Iac' 카테고리의 다른 글

    Terraform | EKS 만들어 보기  (0) 2022.01.28
    Terraform | Terraform State  (0) 2022.01.23
    Terraform | Terraform 이란  (0) 2022.01.20
Designed by Tistory.