인프라 유닛 하나의 plan 실행
템플릿이 네트워크, 데이터베이스, 애플리케이션 유닛을 가리키게 하세요. plan 시작 전에 범위를 명확히 합니다.
준비된 작업 공유Terragrunt 리포지토리에서는 시작 디렉터리와 인수가 범위를 정의합니다. 기억하고 있는 명령만으로 다른 사람에게 작업을 넘기기는 부족합니다.
템플릿이 네트워크, 데이터베이스, 애플리케이션 유닛을 가리키게 하세요. plan 시작 전에 범위를 명확히 합니다.
준비된 작업 공유관련 환경 디렉터리와 변수 그룹을 위한 이름 있는 템플릿을 만드세요. 공유 설정은 Git에 보관합니다.
준비된 작업 공유Terragrunt 버전에서 지원하는 다중 유닛 인수를 설정하세요. Terragrunt가 모듈 의존 관계를 평가하고 Semaphore가 작업 출력을 기록합니다.
워크플로에서 작업 연결템플릿은 terragrunt.hcl이 있는 작업 디렉터리를 설정하므로 실행 전에 대상 유닛을 볼 수 있습니다.
Terragrunt는 Terraform이나 OpenTofu를 기반으로 해당 유닛을 평가합니다. plan은 적용 없이 변경을 제안합니다.
모듈 의존 관계는 Terragrunt에 유지하세요. 워크플로로 출력을 Ansible 설정에 전달하고 Python 서비스 점검을 이어 실행합니다. 작업 실패 시 진단 분기를 추가하세요.
terragrunt.hcl이 있는 리포지토리 하위 디렉터리를 선택하세요. 유닛이나 환경마다 다른 진입점이 필요하면 별도 이름 있는 템플릿을 사용합니다.
애플리케이션에서 Terragrunt Code를 활성화하세요. 서버나 러너에 terragrunt와 Terraform 또는 OpenTofu 바이너리를 설치하고 리포지토리에 사용하는 버전 조합을 테스트하세요.
변수 그룹은 TF_VAR_ 값을 포함한 환경 입력을 제공합니다. Terragrunt 워크스페이스 인벤토리를 선택하고 작업에 설정된 백엔드를 사용하세요.
Terragrunt는 설정 내부의 의존 관계를 평가합니다. Semaphore 워크플로는 별도 작업 템플릿을 조정합니다. 설치된 Terragrunt 릴리스에 맞는 다중 유닛 CLI 인수를 설정하세요.
템플릿을 만들기 전에 애플리케이션에서 Terragrunt Code를 활성화하세요. 기본적으로 비활성화되어 있습니다. 또한 작업을 실행하는 서버나 러너에 terragrunt와 사용할 Terraform 또는 OpenTofu 바이너리를 설치하세요.
의도한 작업의 terragrunt.hcl이 있는 하위 디렉터리를 선택하세요. 디렉터리와 명령 인수가 범위를 결정합니다. 유닛이나 환경마다 이름 있는 템플릿을 사용해 시작 전에 팀이 작업 대상을 알아볼 수 있게 하세요.
네. Semaphore 연동은 기반 바이너리로 Terraform이나 OpenTofu를 지원합니다. 실행 환경에 Terragrunt와 선택한 바이너리를 모두 준비하세요. 설정과 함께 버전 조합을 테스트하고 필요한 모듈, 프로바이더, 백엔드 접근을 제공하세요.
템플릿 CLI 인수로 다중 유닛 동작을 설정할 수 있습니다. 설치된 Terragrunt 버전이 지원하는 명령 구문을 사용하세요. 작업 디렉터리와 인수가 영향받는 유닛을 결정하며 Terragrunt가 모듈 의존 관계를 평가합니다.
네. 의도한 유닛 디렉터리와 워크스페이스를 Terragrunt 작업 템플릿에 저장하고 Plan 전용 실행과 예약을 설정하세요. 예약 작업마다 자체 출력을 보관합니다. 반복 다중 유닛 작업에 사용하기 전에 명령 범위를 확인하세요.
Terragrunt는 인프라 모듈 간 의존 관계를 평가합니다. Semaphore 워크플로는 서로 다른 도구를 사용할 수 있는 작업 템플릿을 조정합니다. 예를 들어 Terragrunt 내부 모듈 의존 그래프를 대체하지 않고 롤아웃 뒤에 Ansible 설정과 Python 점검을 이어갈 수 있습니다.
네. 준비된 템플릿 실행에 필요한 프로젝트 접근을 팀원에게 부여하세요. 범위를 알아볼 수 있게 명확한 진입 디렉터리, 워크스페이스, 입력을 저장합니다. 더 넓은 프로젝트 접근이 불필요하면 Enterprise 사용자 지정 역할로 선택한 템플릿만 접근하게 할 수 있습니다.
기반 설정이 사용하는 TF_VAR_ 값 등 환경 입력을 위해 변수 그룹을 연결합니다. 추가 변수와 설문 변수는 지원되는 실행 입력으로 전달됩니다. 프로바이더 및 백엔드 자격 증명은 리포지토리에 커밋하지 말고 비밀 항목에 저장하세요.