This commit is contained in:
2025-11-29 11:13:55 +09:00
parent c0d3312bca
commit 19798cca66
12 changed files with 2094 additions and 255 deletions

View File

@@ -1,5 +1,6 @@
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -7,6 +8,7 @@
<title>Dell iDRAC 멀티 서버 펌웨어 관리</title>
<link rel="stylesheet" href="{{ url_for('static', filename='css/idrac_style.css') }}">
</head>
<body>
<div class="container">
<header>
@@ -84,43 +86,66 @@
</div>
<!-- 펌웨어 버전 관리 탭 -->
<div id="versions-tab" class="tab-content">
<section class="card">
<div class="card-header">
<h2>📦 펌웨어 최신 버전 관리</h2>
<div class="header-actions">
<button onclick="syncDellCatalog('PowerEdge R750')" class="btn btn-success">🔄 Dell에서 버전 가져오기</button>
<button onclick="showAddVersionModal()" class="btn btn-primary">+ 버전 추가</button>
</div>
</div>
<div id="versions-tab" class="tab-content">
<section class="card">
<div class="card-header">
<h2>📦 펌웨어 최신 버전 관리</h2>
<div class="header-actions">
<button onclick="syncDellCatalog('PowerEdge R750')" class="btn btn-success">🔄 Dell에서 버전
가져오기</button>
<button onclick="syncFromDRM()" class="btn btn-info">📁 DRM에서 가져오기</button>
<button onclick="showAddVersionModal()" class="btn btn-primary">+ 버전 추가</button>
</div>
</div>
<div class="table-container">
<table class="server-table">
<thead>
<tr>
<th>컴포넌트</th>
<th>최신 버전</th>
<th>서버 모델</th>
<th>릴리즈 날짜</th>
<th>중요</th>
<th width="150">작업</th>
</tr>
</thead>
<tbody id="version-list">
<tr>
<td colspan="6" class="empty-message">등록된 버전 정보가 없습니다</td>
</tr>
</tbody>
</table>
<div class="table-container">
<table class="server-table">
<thead>
<tr>
<th>컴포넌트</th>
<th>최신 버전</th>
<th>서버 모델</th>
<th>릴리즈 날짜</th>
<th>중요</th>
<th width="150">작업</th>
</tr>
</thead>
<tbody id="version-list">
<tr>
<td colspan="6" class="empty-message">등록된 버전 정보가 없습니다</td>
</tr>
</tbody>
</table>
</div>
</section>
</div>
</section>
</div>
<!-- 버전 비교 결과 탭 -->
<div id="comparison-tab" class="tab-content">
<section class="card">
<h2>🔍 펌웨어 버전 비교 결과</h2>
<div id="comparison-result"></div>
<div class="card-header">
<h2>🔍 펌웨어 버전 비교 결과</h2>
<button onclick="compareSelectedFirmware()" class="btn btn-primary">🔄 다시 비교</button>
</div>
<!-- 로딩 상태 -->
<div id="comparison-loading" style="display: none;">
<div class="loading-spinner"></div>
<p>버전 비교 중...</p>
</div>
<!-- 비교 결과 -->
<div id="comparison-result">
<div class="info-text">
<p><strong>📋 사용 방법:</strong></p>
<ol style="margin-top: 10px; margin-left: 20px; line-height: 1.8;">
<li>"서버 관리" 탭에서 비교할 서버를 선택하세요</li>
<li>"버전 비교" 버튼을 클릭하세요</li>
<li>현재 설치된 펌웨어 버전과 최신 버전을 자동으로 비교합니다</li>
<li>업데이트가 필요한 컴포넌트를 확인할 수 있습니다</li>
</ol>
</div>
</div>
</section>
</div>
@@ -242,11 +267,12 @@
</div>
</div>
</div>
<section class="card" id="result-section" style="display:none;">
<div id="result-content"></div>
</section>
<section class="card" id="result-section" style="display:none;">
<div id="result-content"></div>
</section>
<script src="https://cdn.socket.io/4.5.4/socket.io.min.js"></script>
<script src="{{ url_for('static', filename='js/idrac_main.js') }}"></script>
</body>
</html>
</html>