- 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>
29 lines
791 B
HTML
29 lines
791 B
HTML
{% extends "base.html" %}
|
|
|
|
{% block content %}
|
|
<p><a href="/">← 대시보드</a></p>
|
|
|
|
<section>
|
|
<h2>{{ repo_name }} · 버전</h2>
|
|
<div id="flash"></div>
|
|
|
|
{% if error %}
|
|
<p class="status-line status-bad">버전 목록을 불러오지 못했습니다: {{ error }}</p>
|
|
{% else %}
|
|
<div class="verify-detail">
|
|
<span class="badge badge-{{ verification.status.level }}">{{ verification.status.label }}</span>
|
|
<small>
|
|
gpgcheck={{ verification.gpgcheck }} ·
|
|
repo-gpgcheck={{ verification.repo_gpgcheck }} ·
|
|
checksum={{ verification.checksum_type }}
|
|
</small>
|
|
</div>
|
|
|
|
{% include "partials/version_list.html" %}
|
|
{% endif %}
|
|
</section>
|
|
|
|
<!-- 배포 확인 모달이 여기에 로드된다 -->
|
|
<div id="modal"></div>
|
|
{% endblock %}
|