본문으로 이동
메뉴 여닫기
  • 22 문서
  • 1 파일
  • 1 사용자
  • 216 편집
terraform-github-tacos
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

terraform-github-tacos

terraform-github-tacos
더 많은 작업
이 문서는 index 문서를 번역한 것이며 번역은 100% 완료했습니다.
terraform-github-tacos

OpenTofu 플랜은 풀 리퀘스트에서 보고, 머지한 다음 배포를 승인하면 적용됩니다.

HCP Terraform(옛 Terraform Cloud)의 VCS 워크플로를 GitHub Actions만으로 합니다. 따로 띄울 서버가 없고, 상태는 여러분의 백엔드에 그대로 있습니다.

흐름

플랜

풀 리퀘스트마다 바뀐 워크스페이스를 플랜하고, 플랜을 풀 리퀘스트에 댓글로 남깁니다.

머지

기본 브랜치에 푸시되면 모든 워크스페이스를 다시 플랜하고, 머지된 풀 리퀘스트의 플랜 댓글이 새 플랜으로 바뀝니다.

승인

적용 잡은 워크스페이스의 GitHub 환경에서 필수 리뷰어가 승인할 때까지 기다립니다. 자동 적용으로 둔 워크스페이스는 이 단계를 건너뜁니다.

적용

적용할 때 플랜을 새로 만들어서, 승인받은 플랜과 같을 때만 진행합니다.

apply-before-merge를 켜면 풀 리퀘스트를 먼저 승인받아 적용하고, 적용이 성공한 뒤에 머지합니다. 그래서 기본 브랜치에는 적용된 것만 남습니다.

들어 있는 것

워크플로의 잡마다 한 번씩 부르고, step에 잡 이름을 넣습니다.

적용이 기다리는 환경을 필수 리뷰어와 함께 만듭니다.

HCP Terraform은 실행 비용 추정도 해 주지만, 이 프로젝트는 그 일을 전용 도구에 맡깁니다. 예를 들어 Infracost GitHub 앱을 쓰면 플랜 옆에 추정 비용이 댓글로 달립니다.