테라폼(Terraform) 0.15 릴리스

테라폼 0.15 릴리스

하시코프Hashicorp에서는 4월 14일 코드로 인프라를 관리할 수 있게 도와주는(Infrastructure as Code) 오픈소스 도구 테라폼Terraform 0.15를 정식 공개하였습니다. 0.15 버전은 테라폼 클라우드Terraform Cloud에서도 바로 사용할 수 있습니다.

테라폼 0.15 버전은 0.14에서 1.0 릴리스 사이에 릴리스된 버전으로 장기적인 안정성을 위한 여러가지 개선을 포함하고 있습니다. 주요한 변경사항들은 다음과 같습니다.

44BITS 소식과 클라우드 뉴스를 전해드립니다. 지금 5,000명 이상의 구독자와 함께 하고 있습니다 📮

리모트 스테이트(Remote state) 호환성 향상

여러가지 변경이 있지만, 리모트 스테이트 호환성 향성 소식은 특히 반갑게 느껴집니다. 기존에는 테라폼 프로젝트 A에서 다른 테라폼 프로젝트 B의 리모트 스테이트를 참조하는 경우, 참조 되고 있는 프로젝트 B의 테라폼 버전이 업그레이드되는 경우 참조하는 프로젝트 A도 영향을 받았습니다. A도 B와 같은 버전으로 업데이트해야 정상 동작했습니다.

이번 0.15 릴리스와 함께 0.14.0, 0.13.6, 0.12.30 버전에서는 리모트 스테이트의 파싱 요건을 완화해서 이러한 문제가 발생하지 않을 것으로 보입니다. 또한 이 버전들에서는 1.0.x 버전을 사용하는 프로젝트의 리모트 스테이트도 문제없이 참조가능할 것이라고 예고 했습니다. 이는 지난 1월 6일 릴리스된 0.12.30 체인지 로그에서도 확인할 수 있습니다.

0.12.30 (January 06, 2021)

UPGRADE NOTES: The builtin provider’s terraform_remote_state data source no longer enforces Terraform version checks on the remote state file. This allows Terraform 0.12.30 to access remote state from future Terraform versions, up until a future incompatible state file version upgrade is required. (#26692)

terraform/CHANGELOG.md at v0.12 · hashicorp/terraform · GitHub

그 외에 관련된 정보들

기존에 사용하고 있던 테라폼 프로젝트를 업그레이드하는 경우 공식 0.15 업그레이드 가이드를 참고해주세요.

2021년 4월 22일 오전 1시에는 1시간에 걸처 테라폼 0.15를 소개하는 웨비나가 열릴 예정입니다.

0.15의 모든 변경사항에 대해서는 저장소의 CHANGELOG.md에서 확인할 수 있습니다.

테라폼 최신 버전은 공식 사이트에서 다운로드 받을 수 있습니다. 2021년 현재 최신 버전은 0.15입니다만, 최신 버전은 변경될 수 있습니다. 기존 릴리스 버전들은 release.hashicorp.com에서 다운로드 받을 수 있습니다.

44BITS에서도 테라폼을 소개한 적이 있으니, 아직 테라폼을 사용해보지 않았다면 다음 글을 참고해주세요.