Files
pulp-console/app/static
Hyemin Lee 7ad6d65a11 feat: gated deploy with preview, audit log, rollback trail (stage 4)
- pulp_client: create_publication / update_distribution / wait_for_task
- GET /repos/{uuid}/deploy/confirm: 미리보기(현재→대상, 순 변화) + type-to-confirm 모달
- POST /repos/{uuid}/deploy: 검증 게이트(서버측 재확인) → publication 생성 →
  distribution 교체 → 감사 로그. 2단계 실패 시 '운영망 변경 여부' 명확화
- audit.record_deploy: 누가/언제/repo/이전버전→대상버전 JSONL (롤백 추적)
- 배포 버튼은 검증 통과 + 미배포 버전만 활성, 성공 시 버전목록 OOB 갱신
- 인증은 TODO (operator placeholder, 배포 비밀번호 재확인 예정)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 13:31:15 +09:00
..

static/ — 로컬 동봉 자산

폐쇄망 대비 CDN 의존 없이 실물을 여기 둔다(스펙 §9). 현재 동봉된 것:

  • pico.min.css — Pico CSS v2 (베이스 스타일)
  • htmx.min.js — htmx v2 (부분 갱신/폴링)
  • app.css — 프로젝트 커스텀(@font-face, Pico 변수 오버라이드)
  • fonts/PretendardVariable.woff2 — Pretendard variable 폰트

반입/갱신 시 인터넷 가능 PC에서 받아 교체:

사내망은 TLS 가로채기(boknet CA)가 있어 curl--ssl-no-revoke 가 필요할 수 있다.