- 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>
21 lines
741 B
HTML
21 lines
741 B
HTML
{# 배포 성공: 버전 목록을 OOB 로 갱신 + flash 배너 + 모달 자리에 완료 알림 #}
|
|
{% set oob = true %}
|
|
{% include "partials/version_list.html" %}
|
|
|
|
<div id="flash" hx-swap-oob="true">
|
|
<p class="status-line status-ok">
|
|
배포 완료 · v{{ to_version }}{% if from_version is not none %} (이전 v{{ from_version }}){% endif %}
|
|
{% if not audit_ok %} — ⚠ 감사 로그 기록 실패{% endif %}
|
|
</p>
|
|
</div>
|
|
|
|
<dialog open>
|
|
<article>
|
|
<header><h3>배포 완료</h3></header>
|
|
<p>운영 배포 버전이 <strong>v{{ to_version }}</strong> 로 교체되었습니다.</p>
|
|
<footer>
|
|
<button onclick="document.getElementById('modal').innerHTML=''">닫기</button>
|
|
</footer>
|
|
</article>
|
|
</dialog>
|