본문 바로가기

일반

테라폼 설치 및 기본 설정 (macOS)

반응형

테라폼

 

  • GET STARTED > AWS 클릭

 

  • Install Terraform 클릭

 

  • OS 에 맞게 설치 진행 (필자의 경우는 맥북)

 

  • 먼저, brew tap 명령어로 hashicorp 저장소를 등록
brew tap hashicorp/tap
==> Tapping hashicorp/tap
Cloning into '/usr/local/Homebrew/Library/Taps/hashicorp/homebrew-tap'...
remote: Enumerating objects: 2238, done.
remote: Counting objects: 100% (122/122), done.
remote: Compressing objects: 100% (55/55), done.
remote: Total 2238 (delta 84), reused 86 (delta 67), pack-reused 2116
Receiving objects: 100% (2238/2238), 390.99 KiB | 8.50 MiB/s, done.
Resolving deltas: 100% (1393/1393), done.
Tapped 1 cask and 18 formulae (51 files, 545.8KB).
  • terraform 설치
brew install hashicorp/tap/terraform
==> Downloading <https://releases.hashicorp.com/terraform/1.2.5/terraform_1.2.5_darwin_amd64.zip>
######################################################################## 100.0%
==> Installing terraform from hashicorp/tap
🍺  /usr/local/Cellar/terraform/1.2.5: 3 files, 67.4MB, built in 3 seconds
  • 설치된 버전 확인
terraform version
Terraform v1.2.5
on darwin_amd64

테라폼 명령어 자동완성(tab completion) 설정

  • .zshrc 파일이 없는 경우에는 아래 명령어 실행
touch ~/.zshrc
  • 자동완성 관련 내용을 등록
terraform -install-autocomplete
  • 설정 이후 zsh 다시 실행하면 적용됨
zsh
  • 이제 쉘에서 terrform 하고 tab 을 치면, 자동완성이 됨

테라폼 캐시 설정

테라폼 캐시 설정을 하면, 한번 설치한 플러그인을 중앙에서 캐시로 관리함으로써, 동일한 플러그인을 여러번 다운로드 하는 것을 방지할 수 있음

  • 테라폼 홈에서 Docs > Terraform CLI 메뉴 클릭

 

  • 왼쪽 메뉴에서 CLI Configuration 클릭

 

세팅 가능한 설정은 아래와 같다.

The following settings can be set in the CLI configuration file:

vi ~/.terraformrc
plugin_cache_dir = "$HOME/.terraform.d/plugin-cache"
  • 위 내용 저장 후, 디렉토리를 생성해 준다.
반응형