문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
devops:terraform [2021/03/21 22:10] kwon37xi [설치] |
devops:terraform [2023/07/07 12:34] (현재) kwon37xi |
||
---|---|---|---|
줄 5: | 줄 5: | ||
* [[aws: | * [[aws: | ||
* [[https:// | * [[https:// | ||
+ | * see [[devops: | ||
===== tfenv ===== | ===== tfenv ===== | ||
줄 10: | 줄 11: | ||
* Terraform Version Manager | * Terraform Version Manager | ||
* [[https:// | * [[https:// | ||
+ | |||
+ | ===== terragrunt ===== | ||
+ | * [[https:// | ||
+ | * https:// | ||
+ | |||
+ | ===== terraform-switch ===== | ||
+ | * https:// | ||
+ | * https:// | ||
==== 설치 ==== | ==== 설치 ==== | ||
줄 31: | 줄 40: | ||
# 최신 버전 설치 | # 최신 버전 설치 | ||
tfenv install latest | tfenv install latest | ||
+ | |||
+ | # 0.12 버전대중에서 가장 최신 설치 | ||
+ | tfenv install latest: | ||
# 테라폼 파일 분석 후 그에 맞는 버전 설치 | # 테라폼 파일 분석 후 그에 맞는 버전 설치 | ||
줄 44: | 줄 56: | ||
tfenv use 0.12.9 | tfenv use 0.12.9 | ||
- | # 프로젝트 디렉토리나 $HOME에 .terraform-version 파일에 버전을 넣어두면 해당 버전이 사용된다. 혹은 latest 도 가능. | + | # 프로젝트 디렉토리나 $HOME에 .terraform-version 파일에 버전을 넣어두면 해당 버전이 사용된다. |
+ | # 혹은 latest 도 가능. | ||
+ | echo ' | ||
terraform version | terraform version | ||
# TFENV_TERRAFORM_VERSION 으로 .terraform-version 파일 오버라이드 가능 | # TFENV_TERRAFORM_VERSION 으로 .terraform-version 파일 오버라이드 가능 | ||
- | TFENV_TERRAFORM_VERSION=0.7.3 terraform | + | TFENV_TERRAFORM_VERSION=0.7.3 terraform version |
# 제거 | # 제거 | ||
줄 73: | 줄 87: | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// |