프로젝트 소개
tf-via-pr는 풀 리퀘스트를 통해 Terraform 및 OpenTofu 워크플로를 자동화하는 GitHub Action입니다. pull_request 이벤트에서 plan을 실행하고 push 또는 merge 이벤트에서 apply를 실행하며, init, format, validate, workspace 선택을 자동으로 처리합니다. 이 액션은 plan 또는 apply 결과를 diff 요약 및 워크플로 상태와 함께 최신 PR 댓글로 게시하며, 기존 댓글을 업데이트하여 리비전 기록을 보존할 수 있습니다.
보안 기능으로는 salt와 PBKDF2를 사용하는 OpenSSL AES-256-CTR로 plan 파일 아티팩트를 선택적으로 암호화하는 기능, 구성 가능한 아티팩트 보존 기간, 표시되는 명령에서 민감한 CLI 인수를 숨기는 기능이 있습니다. plan-parity 옵션은 머지 큐에서 오래된 apply를 방지하는 데 도움이 됩니다. 이 액션은 backend-config, var-file, target, replace, destroy, refresh-only, parallelism 등 다양한 Terraform/OpenTofu CLI 인수를 지원하며, format 및 validate 검사를 실행할 수 있습니다.
컨테이너나 VM을 관리하지 않고 셀프서비스 인프라 프로비저닝을 원하는 DevOps 및 플랫폼 엔지니어를 대상으로 합니다. 예제 워크플로는 AWS 인증, 매트릭스 전략, 린팅, 조건부 작업, 자체 호스팅 러너에서의 수동 트리거, 예약된 드리프트 감지를 다룹니다. 출력에는 plan 아티팩트 ID와 URL, 명령 결과, 종료 코드, diff, 검사 ID, PR 댓글 식별자가 포함됩니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.