How to install Terraform

Nari.·2023년 5월 2일
0

Terraform

목록 보기
4/4

Terraform을 그냥 설치해서 사용할 수 있지만 Terraform 버전에 따라 조금씩 달라지기 때문에 이 글에서는 tfenv를 이용하여 Terraform 버전을 관리하는 방법에 대해 적어보려고 한다.

Terraform 설치

1. Windows에서 Terraform 설치

  • Terraform Download에서 해당 플랫폼 버전을 다운로드한다.
  • 만약 버전이 맞지 않는 경우 download older versions of Terraform 에서 원하는 버전을 다운 받을 수 있다.
  • 다운로드한 파일을 C:\Program Files (x86) 에서 압축을 풀어 terraform.exe 를 확인한다.
  • 압축을 푼 경로를 시스템 속성 에서 환경변수의 Path에 등록한다.
  • 설치 확인을 위해 Windows PowerShell에서 다음의 명령어를 입력한다.
  • Terraform version을 확인하여 설치 완료를 확인할 수 있다.
PS C:\Users\user> terraform -version
PS C:\Users\user> Terraform v1.0.4

※참고: Terraform 작업 시 공동작업자 간의 버전이 일치 해야 합니다. 따라서 작업 시작시 버전을 명확히 하는 과정이 중요합니다.


2. macOS, Linux에서 Terraform 설치

macOS, Linux에서는 tfenv를 사용하여 terraform 을 설치한다.
Windows에서도 git clone을 사용하여 설치 가능 하나, 공식적으로 Stable버전의 지원이 부족한 상황이다. 따라서 Windows에서 사용 시에는 버전을 확인하여 Installer를 사용해 설치하자. tfenv GitHub 페이지에서 버전 확인이 가능하다.

tfenv를 사용하여 버전관리 하기

  • macOS인 경우 brew 를 사용해 tfenv를 설치
$ brew install tfenv
  • Linux 계열인 경우 git 소스를 클론해 PATH에 추가
$ git clone https://github.com/tfutils/tfenv.git ~/.tfenv
$ echo 'export PATH="$HOME/.tfenv/bin:$PATH"' >> ~/.bash_profile
$ source ~/.bash_profile
  • tfenv를 설치한 후 사용할 Terrform 버전 설치
# 설치 가능한 테라폼 버전 목록 보기
$ tfenv list-remote
1.5.0-alpha20230405
1.4.6
1.4.5
1.4.4
1.4.3
1.4.2
1.4.1
...

# 특정 버전 설치
$ tfenv install 1.4.5
  • 설치된 Terraform 버전 목록 확인
$ tfenv list
* 1.4.5 (set by /usr/local/Cellar/tfenv/3.0.0/version)
  1.1.5
  • 특정 버전의 Terraform 사용하도록 지정
$ tfenv use 1.4.5.
Switching default version to v1.4.5
Default version (when not overridden by .terraform-version or TFENV_TERRAFORM_VERSION) is now: 1.4.5

앞서 명시한 것과 같이 Terraform 작업 시 공동작업자 간의 버전이 일치 해야한다. 그래서 tfenv를 사용하는 것이 버전 관리에 효율적이다👍🏻

0개의 댓글