새소식

IaC/Terraform

[tfenv] Terraform 버전 관리

  • -

테라폼을 사용하다보면 Production 환경마다 다른 테라폼 버전이 필요할 때가 있습니다.

이런 경우에 테라폼 버전관리 용으로 사용할 수 있는 오픈소스 도구인 tfenv 를 소개해보고자 합니다.

 

  • 현재 테라폼 버전

 

이런 오류가 발생하면 머리가 아픕니다.
Error: Unsupported Terraform Core version

required_version = "~> 1.3.4"

 

 

 

1. tfenv 설치

먼저 tfenv 를 설치해봅시다.

Mac OS 는 brew 를 사용해서 설치합니다.

brew install tfenv

 

 

Mac OS 가 아니면 아래의 git 주소에서 manual 설치를 진행합니다.

 

GitHub - tfutils/tfenv: Terraform version manager

Terraform version manager. Contribute to tfutils/tfenv development by creating an account on GitHub.

github.com

 



2. terraform version 관리

2.1. 설치 가능한 테라폼 버전 확인

tfenv list-remote

 

 

2.2. 특정 버전 설치

  • 1.3.4 버전 설치
tfenv install 1.3.4

 

 

  • 1.3.4 버전 사용
tfenv use 1.3.4

 

 

  • 설치된 테라폼 버전 확인
tfenv list

 

 

 

  • 다시 처음에 실패했던 테라폼 코드를 실행시켜 봅시다.

 

문제 없이 Terraform 버전이 잘 변경된 것을 알 수 있습니다.

 

Contents

포스팅 주소를 복사했습니다