
[Terraform]tfenv로 테라폼 버전 관리하기(테라폼 여러 버전 활용하기)
·
DevOps
배경 상황지금 회사에서는 사내 인프라를 테라폼으로 관리하고 있고, 계정별/리소스별로 디렉터리를 나눠서 사용하고 테라폼 버전이나 프로바이더 버전을 디렉터리별로 따로 관리하고 있다. 최근 테라폼 1.10 버전부터 DynamoDB를 별도로 가져가지 않고 S3만으로도 lockfile 관리가 가능하다는 소식이 들려서 테라폼 버전들을 디렉터리별로 순차적으로 업그레이드 하고있다. 그런데 tf 파일에 정의된 버전과 terraform cli의 버전이 다르면 에러가 떠서 어떻게 해야하나 찾아보니 tfenv라는 도구가 있었다. tfenv 사용법MacOS에서는 간단하게 brew로 설치할 수 있다.brew install tfenv tfenv로 설치할 수 있는 버전을 확인하려면 다음 명령어를 실행하면 된다.tfenv lis..