terraform-skill은(는) 무엇을 하나요?
Terraform/OpenTofu 모듈, 테스트, CI, 스캔 또는 상태 작업 작성, 리뷰, 디버깅 시 사용 - 버전 인식 가드와 함께 장애 모드(식별자 변동, 시크릿, 폭발 반경, CI 드리프트, 상태 손상)를 진단합니다.
개요
이 스킬은 Terraform 및 OpenTofu 기반 인프라 코드의 품질과 안정성을 향상시키기 위해 설계되었습니다. 다음 주요 영역에 중점을 둡니다:
- 모듈 작성 및 리뷰: 모듈 구조, 입력/출력 변수, 리소스 명명 규칙, 재사용성 검사
- 테스트: 단위 테스트, 통합 테스트, 모의 테스트(Mocking) 전략 수립 및 검증
- CI/CD 통합: CI 파이프라인에서의 드리프트 감지, 계획(Plan) 검증, 정책 시행
- 보안 스캔: 시크릿 노출, 취약한 리소스 설정, 규정 준수 위반 식별
- 상태 작업: 상태 파일 손상 진단, 충돌 해결, 백업 및 복원 권장
지원 플랫폼
- Terraform (v1.0+)
- OpenTofu (v1.6+)
- 모든 주요 클라우드 제공 업체 (AWS, Azure, GCP 등)
- CI/CD 시스템 (GitHub Actions, GitLab CI, Jenkins 등)
사용 방법
에이전트에게 현재 작업 중인 Terraform/OpenTofu 코드, 테스트 파일, CI 설정, 또는 상태 관련 정보를 제공하십시오. 에이전트는 자동으로 다음을 수행합니다:
- 코드 및 설정 분석
- 잠재적 장애 모드 식별
- 버전 호환성 검사
- 구체적인 수정 제안 제공
예시 명령
Terraform 모듈을 리뷰해 주세요. 주요 관심사는 식별자 변동과 폭발 반경 최소화입니다.
이 상태 파일이 손상되었는지 확인하고 복구 방법을 알려주세요.
CI 파이프라인에서 드리프트 감지를 추가하려면 어떻게 해야 하나요?
주요 기능
| 기능 | 설명 |
|---|---|
| 식별자 변동 진단 | 리소스 이름 변경 시 의존성에 미치는 영향 분석 및 안전한 변경 제안 |
| 시크릿 노출 감지 | 평문 시크릿이 포함된 변수 또는 출력 식별 및 마스킹 권장 |
| 폭발 반경 분석 | 단일 변경이 전체 인프라에 미치는 영향 평가 및 격리 전략 제안 |
| CI 드리프트 감지 | CI 상태와 실제 인프라 상태 간의 불일치 식별 및 자동 교정 방안 |
| 상태 손상 복구 | 상태 파일 충돌, 잠금 문제, 손상된 리소스 복구 절차 제공 |
| 버전 인식 가드 | 사용 중인 Terraform/OpenTofu 버전과 호환되는 최적의 패턴 및 모듈 추천 |
기여하기
이 스킬은 오픈 소스입니다. 개선 제안이나 버그 신고는 GitHub 저장소를 방문해 주세요.
라이선스
MIT