Juju 번들 변환기 for AI Agents은(는) 무엇을 하나요?
당신의 AI 에이전트 및 LLM과 함께 사용할 수 있는 skills.md로, 사용자의 번들을 가져와 OpenStack/MAAS/LXD/k8s 클라우드 백엔드에 배포 가능하게 만듭니다. 다섯 가지 질문을 통한 인테이크 과정을 거쳐, 환경과 클라우드 백엔드에 특화된 즉시 juju deploy 가능한 YAML 번들을 생성합니다.
작동 방식
- 사용자 번들 입력: 사용자가 기존 Juju 번들 YAML 파일을 제공합니다.
- 다섯 가지 질문: AI 에이전트가 다음 정보를 수집합니다:
- 대상 클라우드 유형 (OpenStack, MAAS, LXD, k8s 중)
- 네트워크 구성 요구사항
- 리소스 제약 (CPU, 메모리, 스토리지)
- 보안 및 접근 정책
- 추가 구성 옵션 (예: TLS, 로깅)
- 번들 변환: 수집된 정보를 바탕으로 원본 번들을 수정합니다:
- 애플리케이션 설정을 대상 백엔드에 맞게 조정
- 관계 및 종속성 재구성
- 스토리지 및 네트워킹 설정 적용
- 출력: 사용자 환경에 최적화된 완전한 YAML 번들을 제공합니다.
지원 플랫폼
이 스킬은 Claude Code, Cursor, Codex 등 대부분의 AI 에이전트와 호환되며, Juju 기반 클라우드 배포를 자동화합니다.
사용 예시
# 변환된 번들 예시 (일부)
applications:
my-app:
charm: ch:my-charm
num_units: 3
constraints: "cores=2 mem=4096"
to:
- lxd:my-machine
참고
- 원본 번들의 모든 YAML 구조는 유지되지만, 백엔드 호환성을 위해 필요한 값만 변경됩니다.
- 변환 후 번들은
juju deploy ./converted-bundle.yaml명령어로 바로 배포할 수 있습니다. - 문제 발생 시 AI 에이전트가 오류를 분석하고 수정 지침을 제공합니다.