Repository navigation
Test Scenarios Infra Workload
생성: 2026-09-28 · 결과 기준: 최근 실행 2026-09-16 · 대상 배포 버전:
web:0.5.2 infra:0.12.9 conn:0.12.18 wf:0.5.1 app:0.5.2 data:0.5.3 cost:0.5.2 obs:0.5.0
| 기능 | TC | 제목 | 구분 | 계층 | 최근 결과 |
|---|---|---|---|---|---|
| node-reboot | TC-INFRA-NODE-REBOOT-01 | Infra node 재부팅 — 상태 전이·publicIP 불변·UI 일치 검증 | 정상 | csp | ⬜ 미실행 |
| TC-INFRA-NODE-REBOOT-02 | Suspended 상태 node에 재부팅 요청 → 오류 처리 확인 | 비정상 | csp | 📝 미구현 | |
| infra-workload-create | TC-INFRA-WORKLOAD-CREATE-01 | Infra Workload 최소 스펙 생성→Running→삭제 (ephemeral) | 정상 | csp | 📝 미구현 |
| TC-INFRA-WORKLOAD-CREATE-02 | Express 생성 필수값 미입력 Deploy → 검증 오류 + 생성 API 미호출 | 비정상 | ui | 📝 미구현 | |
| TC-INFRA-WORKLOAD-CREATE-03 | Express 생성 사전검토 — 검토 결과가 폼에 반영된 뒤에만 Deploy 가능 | 정상 | ui | 📝 미구현 | |
| TC-INFRA-WORKLOAD-CREATE-04 | Express spec 추천 Apply → 사전검토 요청이 정상 해석되어야 함 (결함 고정) | 비정상 | ui | 📝 미구현 | |
| nodegroup-scale | TC-INFRA-NODEGROUP-SCALEOUT-01 | nodegroup 스케일 아웃(1→2) — 신규 node Running + 기존 node 불변(덮어써짐 사고 방어) | 정상 | csp | ⬜ 미실행 |
| TC-INFRA-NODEGROUP-SCALEOUT-02 | 스케일 아웃 증가 수 0/음수 입력 → 검증 오류 + 스케일 API 미호출 | 비정상 | ui | 📝 미구현 | |
| infra-remote-cmd | TC-INFRA-CMD-NGINX-01 | nodegroup 원격 명령으로 nginx 설치 → 각 node 80포트 응답 | 정상 | csp | ⬜ 미실행 |
| TC-INFRA-CMD-02 | nodegroup 범위 원격 명령 — 해당 nodegroup node에만 실행 | 정상 | csp | 📝 미구현 | |
| TC-INFRA-CMD-03 | 단일 node 원격 명령 — 해당 node만 실행 + 결과 표시 | 정상 | csp | 📝 미구현 | |
| TC-INFRA-CMD-04 | 빈 명령 제출 → 검증 오류 + 명령 API 미호출 | 비정상 | ui | 📝 미구현 | |
| infra-lifecycle | TC-INFRA-LIFECYCLE-01 | Infra 일괄 suspend → resume 왕복 — 전 node 상태 전이 + publicIP 불변 | 정상 | csp | 📝 미구현 |
| TC-INFRA-LIFECYCLE-02 | Infra 일괄 reboot — Running 복귀 + node 수 불변 | 정상 | csp | 📝 미구현 | |
| TC-INFRA-LIFECYCLE-03 | Infra 미선택 상태로 제어 액션 → 안내만 표시, 제어 API 미호출 | 비정상 | ui | 📝 미구현 | |
| infra-delete | TC-INFRA-DELETE-01 | Infra 삭제 — 확인 후 목록에서 제거 + ns 잔존물 없음 | 정상 | csp | 📝 미구현 |
| TC-INFRA-DELETE-02 | 삭제 확인 모달 취소 → 변경 없음, 삭제 API 미호출 | 비정상 | ui | 📝 미구현 | |
| node-lifecycle | TC-INFRA-NODE-LIFECYCLE-01 | 단일 node suspend → resume — 동일 nodegroup의 다른 node 상태 불변 | 정상 | csp | 📝 미구현 |
| TC-INFRA-NODE-LIFECYCLE-02 | node 미선택 상태로 제어 액션 → 안내만 표시, 제어 API 미호출 | 비정상 | ui | 📝 미구현 | |
| node-delete | TC-INFRA-NODE-DELETE-01 | nodegroup에서 node 1개 삭제 — 잔여 node 불변 + Infra 유지 | 정상 | csp | 📝 미구현 |
| TC-INFRA-NODE-DELETE-02 | node 삭제 확인 모달 취소 → 삭제 API 미호출 | 비정상 | ui | 📝 미구현 | |
| node-snapshot | TC-INFRA-NODE-SNAPSHOT-01 | node 스냅샷으로 MyImage 생성 → MyImage 목록에 등장 | 정상 | csp | 📝 미구현 |
| TC-INFRA-NODE-SNAPSHOT-02 | MyImage 이름 미입력 제출 → 검증 오류 표시 + 스냅샷 API 미호출 | 비정상 | ui | 📝 미구현 | |
| infra-create-expert | TC-INFRA-CREATE-EXPERT-01 | Expert 모드 정적 생성 — vNet/SG/sshKey 직접 지정 후 Running 도달 | 정상 | csp | 📝 미구현 |
| TC-INFRA-CREATE-EXPERT-02 | spec+image 페어 사전검토 — 조합 가능 여부가 폼에 반영 | 정상 | ui | 📝 미구현 | |
| TC-INFRA-CREATE-EXPERT-03 | Expert 필수 리소스 미선택 제출 → 검증 오류 + 생성 API 미호출 | 비정상 | ui | 📝 미구현 | |
| nodegroup-add | TC-INFRA-NODEGROUP-ADD-01 | 기존 Infra에 nodegroup 추가(dynamic) — 신규 node Running + 기존 nodegroup 불변 | 정상 | csp | 📝 미구현 |
| TC-INFRA-NODEGROUP-ADD-02 | nodegroup 추가 사전검토 — 검토 결과가 폼에 반영 | 정상 | ui | 📝 미구현 | |
| TC-INFRA-NODEGROUP-ADD-03 | nodegroup 이름 미입력 제출 → 검증 오류 + 추가 API 미호출 | 비정상 | ui | 📝 미구현 | |
| infra-policy | TC-INFRA-POLICY-01 | Infra autoscale 정책 생성 → 정책 목록에 반영 | 정상 | ui | 📝 미구현 |
| TC-INFRA-POLICY-02 | Infra autoscale 정책 삭제 → 목록에서 제거 | 정상 | ui | 📝 미구현 | |
| TC-INFRA-POLICY-03 | 정책 필수값 미입력 제출 → 검증 오류 + 생성 API 미호출 | 비정상 | ui | 📝 미구현 | |
| infra-labels | TC-INFRA-LABELS-01 | Infra 라벨 추가·저장 → 재조회 시 반영 | 정상 | ui | 📝 미구현 |
| TC-INFRA-LABELS-02 | Infra 라벨 키 삭제 → 목록에서 제거 | 정상 | ui | 📝 미구현 | |
| TC-INFRA-LABELS-03 | 라벨 키 미입력 저장 → 검증 오류 + 저장 API 미호출 | 비정상 | ui | 📝 미구현 | |
| infra-label-filter | TC-INFRA-LABELS-04 | 라벨 셀렉터로 리소스 필터 → 조건에 맞는 항목만 표시 | 정상 | ui | 📝 미구현 |
| TC-INFRA-LABELS-05 | 잘못된 셀렉터 문법 입력 → 오류 안내, 화면 크래시 없음 | 비정상 | ui | 📝 미구현 | |
| infra-nlb-tab | TC-INFRA-NLBTAB-01 | Infra 상세 NLB 탭 — 목록 조회 + 단건 상세 렌더 | 정상 | ui | 📝 미구현 |
| TC-INFRA-NLBTAB-02 | NLB에 node assign → 등록 대상 수 일치 | 정상 | csp | 📝 미구현 | |
| TC-INFRA-NLBTAB-03 | NLB에서 node unassign → 등록 목록에서 제거 | 정상 | csp | 📝 미구현 | |
| TC-INFRA-NLBTAB-04 | NLB 다중 삭제 — 선택 항목만 제거 | 정상 | csp | 📝 미구현 | |
| TC-INFRA-NLBTAB-05 | NLB 미선택 상태로 Delete selected → 안내만 표시, 삭제 API 미호출 | 비정상 | ui | 📝 미구현 | |
| infra-file-transfer | TC-INFRA-FILE-01 | Infra 전 node에 파일 전송 → 각 node에서 파일 존재 확인 | 정상 | csp | 📝 미구현 |
| TC-INFRA-FILE-02 | 파일 미선택 상태로 전송 실행 → 안내만 표시, 전송 API 미호출 | 비정상 | ui | 📝 미구현 | |
| node-block-device | TC-INFRA-NODE-DISK-01 | node 상세에서 신규 디스크 생성+attach → Block Device 목록에 등장 | 정상 | csp | 📝 미구현 |
| TC-INFRA-NODE-DISK-02 | 기존 디스크 attach → detach 왕복 — 상태가 실제 CSP와 일치 | 정상 | csp | 📝 미구현 | |
| TC-INFRA-NODE-DISK-03 | 디스크 미선택 attach 실행 → 안내만 표시, attach API 미호출 | 비정상 | ui | 📝 미구현 | |
| infra-template-save | TC-INFRA-TEMPLATE-SAVE-01 | 현재 Infra를 템플릿으로 저장 — configCopy 추출 후 템플릿 등록 | 정상 | ui | 📝 미구현 |
| TC-INFRA-TEMPLATE-SAVE-02 | 템플릿 이름 미입력 저장 → 검증 오류 + 등록 API 미호출 | 비정상 | ui | 📝 미구현 | |
| infra-template-deploy | TC-INFRA-TEMPLATE-DEPLOY-01 | 템플릿에서 Infra 배포 → Running 도달 | 정상 | csp | 📝 미구현 |
| TC-INFRA-TEMPLATE-DEPLOY-02 | 템플릿 미선택 배포 → 안내만 표시, 배포 API 미호출 | 비정상 | ui | 📝 미구현 | |
| node-os-info | TC-INFRA-NODE-OSINFO-01 | node 상세 진입 → OS/이미지 정보가 이미지 조회 결과로 채워짐 | 정상 | ui | 📝 미구현 |
| TC-INFRA-NODE-OSINFO-02 | 이미지 조회 실패(4xx) → OS 칸만 비고 상세 화면은 정상 유지 | 비정상 | ui | 📝 미구현 | |
| node-keypair | TC-INFRA-NODE-KEYPAIR-01 | node 상세 keypair 조회 → sshKey 이름이 표시되어야 함 (기대스펙) | 정상 | ui | 📝 미구현 |
| TC-INFRA-NODE-KEYPAIR-02 | keypair 조회 클릭 시 콘솔 오류 없음 — 현재는 TypeError 발생 (결함 고정) | 비정상 | ui | 📝 미구현 |
Infra node 재부팅 — 상태 전이·publicIP 불변·UI 일치 검증
| 항목 | 내용 |
|---|---|
| 기능 | node-reboot |
| 구분 | 정상 |
| 계층 | L2 csp (실 CSP) |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace + 실행 중 Infra Workload |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ③제어 액션 |
| 대상 CSP | aws, gcp, azure, alibaba, tencent, ncp, nhn, kt |
| CSP Tier / 수명주기 | A / pool |
| 검증 API | mc-infra-manager/GetControlInfraNode |
| 자동화 | 구현됨 |
절차:
- 풀 acquire — Suspended→resume→Running 도달
- node 재부팅 요청 수락 (UI)
- API targetAction=Reboot 전이 확인
- Running 복귀 + publicIP 불변 확인
- UI 목록 상태 일치 확인
결과: aws ⬜ 미실행 · gcp ⬜ 미실행 · azure ⬜ 미실행 · alibaba ⬜ 미실행 · tencent ⬜ 미실행 · ncp ⬜ 미실행 · nhn ⬜ 미실행 · kt ⬜ 미실행
Infra Workload 최소 스펙 생성→Running→삭제 (ephemeral)
| 항목 | 내용 |
|---|---|
| 기능 | infra-workload-create |
| 구분 | 정상 |
| 계층 | L2 csp (실 CSP) |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ⑤생성 |
| 대상 CSP | aws, gcp, azure, alibaba, tencent, ncp, nhn, kt |
| CSP Tier / 수명주기 | A / ephemeral |
| 검증 API |
mc-infra-manager/PostInfraDynamic, mc-infra-manager/RecommendSpec, mc-infra-manager/SearchImage
|
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- 생성 폼 제출 수락
- status Creating 전이
- Running 도달 + node publicIP 부여
- 삭제 요청 → 목록에서 소거
결과: aws 📝 미구현 · gcp 📝 미구현 · azure 📝 미구현 · alibaba 📝 미구현 · tencent 📝 미구현 · ncp 📝 미구현 · nhn 📝 미구현 · kt 📝 미구현
Express 생성 필수값 미입력 Deploy → 검증 오류 + 생성 API 미호출
| 항목 | 내용 |
|---|---|
| 기능 | infra-workload-create |
| 구분 | 비정상 |
| 계층 | L1 ui |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ⑤생성 |
| CSP Tier / 수명주기 | C |
| 검증 API | mc-infra-manager/PostInfraDynamic |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- Express 생성 폼을 비운 채 Deploy 클릭
- 검증 오류 노출
- PostInfraDynamic 미호출 확인
결과: 📝 미구현
Express 생성 사전검토 — 검토 결과가 폼에 반영된 뒤에만 Deploy 가능
| 항목 | 내용 |
|---|---|
| 기능 | infra-workload-create |
| 구분 | 정상 |
| 계층 | L1 ui |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ⑤생성 |
| CSP Tier / 수명주기 | C |
| 검증 API | mc-infra-manager/PostInfraDynamicReview |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- Express 폼 입력 후 Done 클릭
- PostInfraDynamicReview 요청 발생
- 검토 결과(가용 여부·예상 비용 등) 표시
결과: 📝 미구현
Express spec 추천 Apply → 사전검토 요청이 정상 해석되어야 함 (결함 고정)
| 항목 | 내용 |
|---|---|
| 기능 | infra-workload-create |
| 구분 | 비정상 |
| 계층 | L1 ui |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ④Execute(실행) |
| CSP Tier / 수명주기 | C |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- spec 추천 패널에서 Apply 클릭
- 사전검토 요청의 응답 상태 수집
- operationId 미해석(4xx/5xx) 없이 처리되는지 확인
결과: 📝 미구현
nodegroup 스케일 아웃(1→2) — 신규 node Running + 기존 node 불변(덮어써짐 사고 방어)
| 항목 | 내용 |
|---|---|
| 기능 | nodegroup-scale |
| 구분 | 정상 |
| 계층 | L2 csp (실 CSP) |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace + 실행 중 Infra Workload |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ④스케일 |
| 대상 CSP | aws, gcp, azure, alibaba, tencent, ncp, nhn, kt |
| CSP Tier / 수명주기 | A / pool |
| 검증 API | mc-infra-manager/PostInfraNodeGroupScaleOut |
| 자동화 | 구현됨 |
절차:
- 스케일 아웃 요청 수락 (UI)
- 신규 node Creating 전이
- 신규 node Running 도달
- 기존 node id/publicIP 불변 확인
- UI 노드 수 일치
결과: aws ⬜ 미실행 · gcp ⬜ 미실행 · azure ⬜ 미실행 · alibaba ⬜ 미실행 · tencent ⬜ 미실행 · ncp ⬜ 미실행 · nhn ⬜ 미실행 · kt ⬜ 미실행
nodegroup 원격 명령으로 nginx 설치 → 각 node 80포트 응답
| 항목 | 내용 |
|---|---|
| 기능 | infra-remote-cmd |
| 구분 | 정상 |
| 계층 | L2 csp (실 CSP) |
| 통합 유형 | proxy |
| 사전 조건 | 로그인 + Workspace + 실행 중 Infra Workload |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ④Execute(실행) |
| 대상 CSP | aws |
| CSP Tier / 수명주기 | B / pool |
| 검증 API | mc-infra-manager/PostCmdInfra |
| 자동화 | 구현됨 |
절차:
- 원격 명령 실행 요청 수락 (nginx install)
- 명령 결과 성공 응답
- 각 node curl localhost:80 → 200
결과: aws ⬜ 미실행
Suspended 상태 node에 재부팅 요청 → 오류 처리 확인
| 항목 | 내용 |
|---|---|
| 기능 | node-reboot |
| 구분 | 비정상 |
| 계층 | L2 csp (실 CSP) |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace + 실행 중 Infra Workload |
| 대상 CSP | aws |
| CSP Tier / 수명주기 | B / pool |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- 풀 acquire 후 suspend 상태로 전환
- 재부팅 요청 → 4xx 또는 UI 오류 토스트
- 상태 Suspended 유지 확인
결과: aws 📝 미구현
Infra 일괄 suspend → resume 왕복 — 전 node 상태 전이 + publicIP 불변
| 항목 | 내용 |
|---|---|
| 기능 | infra-lifecycle |
| 구분 | 정상 |
| 계층 | L2 csp (실 CSP) |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace + 실행 중 Infra Workload |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ③제어 액션 |
| 대상 CSP | aws, gcp, azure, alibaba, tencent, ncp, nhn, kt |
| CSP Tier / 수명주기 | A / pool |
| 검증 API |
mc-infra-manager/GetControlInfra, mc-infra-manager/GetInfra
|
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- suspend 요청 수락 (UI)
- API targetAction=Suspend 전이 확인
- 전 node Suspended 도달
- resume 요청 → Running 복귀
- 전 node publicIP 불변 확인
결과: aws 📝 미구현 · gcp 📝 미구현 · azure 📝 미구현 · alibaba 📝 미구현 · tencent 📝 미구현 · ncp 📝 미구현 · nhn 📝 미구현 · kt 📝 미구현
Infra 일괄 reboot — Running 복귀 + node 수 불변
| 항목 | 내용 |
|---|---|
| 기능 | infra-lifecycle |
| 구분 | 정상 |
| 계층 | L2 csp (실 CSP) |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace + 실행 중 Infra Workload |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ③제어 액션 |
| 대상 CSP | aws |
| CSP Tier / 수명주기 | B / pool |
| 검증 API | mc-infra-manager/GetControlInfra |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- reboot 요청 수락 (UI)
- API targetAction=Reboot 전이 확인
- Running 복귀 + node 수 불변
결과: aws 📝 미구현
Infra 미선택 상태로 제어 액션 → 안내만 표시, 제어 API 미호출
| 항목 | 내용 |
|---|---|
| 기능 | infra-lifecycle |
| 구분 | 비정상 |
| 계층 | L1 ui |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ③제어 액션 |
| CSP Tier / 수명주기 | C |
| 검증 API | mc-infra-manager/GetControlInfra |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- Infra 행 선택 없이 제어 액션 클릭
- 안내 모달 표시
- GetControlInfra 미호출 확인
결과: 📝 미구현
Infra 삭제 — 확인 후 목록에서 제거 + ns 잔존물 없음
| 항목 | 내용 |
|---|---|
| 기능 | infra-delete |
| 구분 | 정상 |
| 계층 | L2 csp (실 CSP) |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ⑦삭제 |
| 대상 CSP | aws, gcp, azure, alibaba, tencent, ncp, nhn, kt |
| CSP Tier / 수명주기 | A / ephemeral |
| 검증 API |
mc-infra-manager/DelInfra, mc-infra-manager/GetAllInfra
|
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- 삭제 대상 Infra 생성 (teardown 선등록)
- 삭제 요청 수락 (확인 모달 승인)
- DelInfra 성공 응답
- 목록 재조회 시 소거 확인
결과: aws 📝 미구현 · gcp 📝 미구현 · azure 📝 미구현 · alibaba 📝 미구현 · tencent 📝 미구현 · ncp 📝 미구현 · nhn 📝 미구현 · kt 📝 미구현
삭제 확인 모달 취소 → 변경 없음, 삭제 API 미호출
| 항목 | 내용 |
|---|---|
| 기능 | infra-delete |
| 구분 | 비정상 |
| 계층 | L1 ui |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ⑦삭제 |
| CSP Tier / 수명주기 | C |
| 검증 API | mc-infra-manager/DelInfra |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- Infra 선택 후 삭제 클릭
- 확인 모달에서 취소
- DelInfra 미호출 + 목록 불변 확인
결과: 📝 미구현
단일 node suspend → resume — 동일 nodegroup의 다른 node 상태 불변
| 항목 | 내용 |
|---|---|
| 기능 | node-lifecycle |
| 구분 | 정상 |
| 계층 | L2 csp (실 CSP) |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace + 실행 중 Infra Workload |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ③제어 액션 |
| 대상 CSP | aws, gcp, azure, alibaba, tencent, ncp, nhn, kt |
| CSP Tier / 수명주기 | A / pool |
| 검증 API |
mc-infra-manager/GetControlInfraNode, mc-infra-manager/GetInfraNode
|
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- 대상 node suspend 요청 수락
- 대상 node Suspended 도달
- 동일 nodegroup 타 node Running 유지 확인
- resume → Running 복귀 + publicIP 불변
결과: aws 📝 미구현 · gcp 📝 미구현 · azure 📝 미구현 · alibaba 📝 미구현 · tencent 📝 미구현 · ncp 📝 미구현 · nhn 📝 미구현 · kt 📝 미구현
node 미선택 상태로 제어 액션 → 안내만 표시, 제어 API 미호출
| 항목 | 내용 |
|---|---|
| 기능 | node-lifecycle |
| 구분 | 비정상 |
| 계층 | L1 ui |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ③제어 액션 |
| CSP Tier / 수명주기 | C |
| 검증 API | mc-infra-manager/GetControlInfraNode |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- node 선택 없이 제어 액션 클릭
- 안내 모달 표시
- GetControlInfraNode 미호출 확인
결과: 📝 미구현
nodegroup에서 node 1개 삭제 — 잔여 node 불변 + Infra 유지
| 항목 | 내용 |
|---|---|
| 기능 | node-delete |
| 구분 | 정상 |
| 계층 | L2 csp (실 CSP) |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ⑦삭제 |
| 대상 CSP | aws |
| CSP Tier / 수명주기 | B / ephemeral |
| 검증 API |
mc-infra-manager/DelInfraNode, mc-infra-manager/GetInfra
|
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- node 2개짜리 Infra 준비 (teardown 선등록)
- node 1개 삭제 요청 수락
- DelInfraNode 성공 응답
- 상세 재조회 시 node 1개 + 잔여 node id/publicIP 불변
결과: aws 📝 미구현
node 삭제 확인 모달 취소 → 삭제 API 미호출
| 항목 | 내용 |
|---|---|
| 기능 | node-delete |
| 구분 | 비정상 |
| 계층 | L1 ui |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ⑦삭제 |
| CSP Tier / 수명주기 | C |
| 검증 API | mc-infra-manager/DelInfraNode |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- node 선택 후 삭제 클릭
- 확인 모달에서 취소
- DelInfraNode 미호출 확인
결과: 📝 미구현
node 스냅샷으로 MyImage 생성 → MyImage 목록에 등장
| 항목 | 내용 |
|---|---|
| 기능 | node-snapshot |
| 구분 | 정상 |
| 계층 | L2 csp (실 CSP) |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace + 실행 중 Infra Workload |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ⑤생성 |
| 대상 CSP | aws |
| CSP Tier / 수명주기 | B / pool |
| 검증 API |
mc-infra-manager/PostInfraNodeSnapshot, mc-infra-manager/GetAllCustomImage
|
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- node 상세에서 MyImage 생성 모달 오픈
- 이름 입력 후 제출 → PostInfraNodeSnapshot 수락
- MyImage 목록(GetAllCustomImage)에 신규 항목 등장
- 생성된 MyImage 정리 (teardown)
결과: aws 📝 미구현
MyImage 이름 미입력 제출 → 검증 오류 표시 + 스냅샷 API 미호출
| 항목 | 내용 |
|---|---|
| 기능 | node-snapshot |
| 구분 | 비정상 |
| 계층 | L1 ui |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ⑤생성 |
| CSP Tier / 수명주기 | C |
| 검증 API | mc-infra-manager/PostInfraNodeSnapshot |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- MyImage 생성 모달 오픈
- 이름 비운 채 제출
- 검증 오류 노출 + PostInfraNodeSnapshot 미호출
결과: 📝 미구현
Expert 모드 정적 생성 — vNet/SG/sshKey 직접 지정 후 Running 도달
| 항목 | 내용 |
|---|---|
| 기능 | infra-create-expert |
| 구분 | 정상 |
| 계층 | L2 csp (실 CSP) |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ⑤생성 |
| 대상 CSP | aws |
| CSP Tier / 수명주기 | B / ephemeral |
| 검증 API |
mc-infra-manager/PostInfra, mc-infra-manager/GetAllVNet, mc-infra-manager/GetAllSecurityGroup, mc-infra-manager/GetAllSshKey
|
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- Expert 모드 전환 후 리소스 드롭다운 로딩 확인
- vNet/subnet/SG/sshKey 선택
- Deploy → PostInfra 수락
- Running 도달 후 삭제 (teardown)
결과: aws 📝 미구현
spec+image 페어 사전검토 — 조합 가능 여부가 폼에 반영
| 항목 | 내용 |
|---|---|
| 기능 | infra-create-expert |
| 구분 | 정상 |
| 계층 | L1 ui |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ④Execute(실행) |
| CSP Tier / 수명주기 | C |
| 검증 API | mc-infra-manager/PostSpecImagePairReview |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- Expert 모드에서 spec·image 선택
- PostSpecImagePairReview 요청 발생
- 검토 결과가 폼에 표시
결과: 📝 미구현
Expert 필수 리소스 미선택 제출 → 검증 오류 + 생성 API 미호출
| 항목 | 내용 |
|---|---|
| 기능 | infra-create-expert |
| 구분 | 비정상 |
| 계층 | L1 ui |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ⑤생성 |
| CSP Tier / 수명주기 | C |
| 검증 API | mc-infra-manager/PostInfra |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- Expert 모드에서 vNet/SG 미선택
- Deploy 클릭
- 검증 오류 노출 + PostInfra 미호출
결과: 📝 미구현
기존 Infra에 nodegroup 추가(dynamic) — 신규 node Running + 기존 nodegroup 불변
| 항목 | 내용 |
|---|---|
| 기능 | nodegroup-add |
| 구분 | 정상 |
| 계층 | L2 csp (실 CSP) |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace + 실행 중 Infra Workload |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ④스케일 |
| 대상 CSP | aws, gcp, azure, alibaba, tencent, ncp, nhn, kt |
| CSP Tier / 수명주기 | A / pool |
| 검증 API |
mc-infra-manager/PostInfraNodeGroupDynamic, mc-infra-manager/PostInfraNode
|
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- nodegroup 추가 폼 제출 수락
- PostInfraNodeGroupDynamic 성공 응답
- 신규 nodegroup의 node Running 도달
- 기존 nodegroup node id/publicIP 불변 확인
- 추가한 nodegroup 정리 (teardown)
결과: aws 📝 미구현 · gcp 📝 미구현 · azure 📝 미구현 · alibaba 📝 미구현 · tencent 📝 미구현 · ncp 📝 미구현 · nhn 📝 미구현 · kt 📝 미구현
nodegroup 추가 사전검토 — 검토 결과가 폼에 반영
| 항목 | 내용 |
|---|---|
| 기능 | nodegroup-add |
| 구분 | 정상 |
| 계층 | L1 ui |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ④스케일 |
| CSP Tier / 수명주기 | C |
| 검증 API | mc-infra-manager/PostInfraDynamicNodeGroupNodeReview |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- 기존 Infra 선택 후 nodegroup 추가 폼 입력
- Done 클릭 → PostInfraDynamicNodeGroupNodeReview 요청 발생
- 검토 결과가 폼에 표시
결과: 📝 미구현
nodegroup 이름 미입력 제출 → 검증 오류 + 추가 API 미호출
| 항목 | 내용 |
|---|---|
| 기능 | nodegroup-add |
| 구분 | 비정상 |
| 계층 | L1 ui |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ④스케일 |
| CSP Tier / 수명주기 | C |
| 검증 API | mc-infra-manager/PostInfraNodeGroupDynamic |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- nodegroup 추가 폼에서 이름 비운 채 제출
- 검증 오류 노출
- PostInfraNodeGroupDynamic 미호출 확인
결과: 📝 미구현
스케일 아웃 증가 수 0/음수 입력 → 검증 오류 + 스케일 API 미호출
| 항목 | 내용 |
|---|---|
| 기능 | nodegroup-scale |
| 구분 | 비정상 |
| 계층 | L1 ui |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ④스케일 |
| CSP Tier / 수명주기 | C |
| 검증 API | mc-infra-manager/PostInfraNodeGroupScaleOut |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- 스케일 아웃 모달에서 증가 수 0 입력 후 제출
- 검증 오류 노출
- PostInfraNodeGroupScaleOut 미호출 확인
결과: 📝 미구현
Infra autoscale 정책 생성 → 정책 목록에 반영
| 항목 | 내용 |
|---|---|
| 기능 | infra-policy |
| 구분 | 정상 |
| 계층 | L1 ui |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads › 탭 Policy · ⑤생성 |
| CSP Tier / 수명주기 | C |
| 검증 API |
mc-infra-manager/PostInfraPolicy, mc-infra-manager/GetAllInfraPolicy
|
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- Policy 탭에서 정책 폼 입력 후 Deploy
- PostInfraPolicy 성공 응답
- GetAllInfraPolicy 재조회 → 신규 정책 표시
결과: 📝 미구현
Infra autoscale 정책 삭제 → 목록에서 제거
| 항목 | 내용 |
|---|---|
| 기능 | infra-policy |
| 구분 | 정상 |
| 계층 | L1 ui |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads › 탭 Policy · ⑦삭제 |
| CSP Tier / 수명주기 | C |
| 검증 API |
mc-infra-manager/DelInfraPolicy, mc-infra-manager/GetAllInfraPolicy
|
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- Policy 탭에서 기존 정책 삭제
- DelInfraPolicy 성공 응답
- 재조회 시 목록에서 소거
결과: 📝 미구현
정책 필수값 미입력 제출 → 검증 오류 + 생성 API 미호출
| 항목 | 내용 |
|---|---|
| 기능 | infra-policy |
| 구분 | 비정상 |
| 계층 | L1 ui |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads › 탭 Policy · ⑤생성 |
| CSP Tier / 수명주기 | C |
| 검증 API | mc-infra-manager/PostInfraPolicy |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- Policy 폼 비운 채 Deploy 클릭
- 검증 오류 노출
- PostInfraPolicy 미호출 확인
결과: 📝 미구현
Infra 라벨 추가·저장 → 재조회 시 반영
| 항목 | 내용 |
|---|---|
| 기능 | infra-labels |
| 구분 | 정상 |
| 계층 | L1 ui |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads › 탭 Labels · ⑥수정 |
| CSP Tier / 수명주기 | C |
| 검증 API |
mc-infra-manager/GetLabels, mc-infra-manager/CreateOrUpdateLabel
|
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- Labels 탭 진입 → GetLabels 요청 발생
- 라벨 행 추가 후 Save
- CreateOrUpdateLabel 성공 응답
- 재조회 시 신규 라벨 표시
결과: 📝 미구현
Infra 라벨 키 삭제 → 목록에서 제거
| 항목 | 내용 |
|---|---|
| 기능 | infra-labels |
| 구분 | 정상 |
| 계층 | L1 ui |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads › 탭 Labels · ⑥수정 |
| CSP Tier / 수명주기 | C |
| 검증 API |
mc-infra-manager/RemoveLabel, mc-infra-manager/GetLabels
|
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- Labels 탭에서 기존 라벨 키 삭제 후 Save
- RemoveLabel 성공 응답
- 재조회 시 해당 키 소거
결과: 📝 미구현
라벨 키 미입력 저장 → 검증 오류 + 저장 API 미호출
| 항목 | 내용 |
|---|---|
| 기능 | infra-labels |
| 구분 | 비정상 |
| 계층 | L1 ui |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads › 탭 Labels · ⑥수정 |
| CSP Tier / 수명주기 | C |
| 검증 API | mc-infra-manager/CreateOrUpdateLabel |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- Labels 탭에서 빈 키로 행 추가 후 Save
- 검증 오류 노출
- CreateOrUpdateLabel 미호출 확인
결과: 📝 미구현
라벨 셀렉터로 리소스 필터 → 조건에 맞는 항목만 표시
| 항목 | 내용 |
|---|---|
| 기능 | infra-label-filter |
| 구분 | 정상 |
| 계층 | L1 ui |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ③필터/검색 |
| CSP Tier / 수명주기 | C |
| 검증 API | mc-infra-manager/GetResourcesByLabelSelector |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- 라벨 셀렉터 입력 (예
env=production) - GetResourcesByLabelSelector 요청 발생
- 결과 목록이 조건에 맞게 축소
결과: 📝 미구현
잘못된 셀렉터 문법 입력 → 오류 안내, 화면 크래시 없음
| 항목 | 내용 |
|---|---|
| 기능 | infra-label-filter |
| 구분 | 비정상 |
| 계층 | L1 ui |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ③필터/검색 |
| CSP Tier / 수명주기 | C |
| 검증 API | mc-infra-manager/GetResourcesByLabelSelector |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- 문법에 맞지 않는 셀렉터 입력
- 오류 안내 노출 또는 4xx 처리
- 페이지 크래시/무한로딩 없음 확인
결과: 📝 미구현
Infra 상세 NLB 탭 — 목록 조회 + 단건 상세 렌더
| 항목 | 내용 |
|---|---|
| 기능 | infra-nlb-tab |
| 구분 | 정상 |
| 계층 | L1 ui |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads › 탭 NLB · ④행 선택→상세 |
| CSP Tier / 수명주기 | C |
| 검증 API |
mc-infra-manager/GetAllNLB, mc-infra-manager/GetNLB
|
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- Infra 선택 → NLB 탭 진입
- GetAllNLB 요청 발생 + 테이블 렌더
- 행 선택 → GetNLB 상세 표시
결과: 📝 미구현
NLB에 node assign → 등록 대상 수 일치
| 항목 | 내용 |
|---|---|
| 기능 | infra-nlb-tab |
| 구분 | 정상 |
| 계층 | L2 csp (실 CSP) |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace + 실행 중 Infra Workload |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads › 탭 NLB · ④Execute(실행) |
| 대상 CSP | aws |
| CSP Tier / 수명주기 | B / pool |
| 검증 API |
mc-infra-manager/AddNLBNodes, mc-infra-manager/GetInfra
|
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- Assign 모달 오픈 (node 목록은 GetInfra에서)
- 대상 node 선택 후 실행 → AddNLBNodes 성공
- 재조회 시 등록 node 수 일치
결과: aws 📝 미구현
NLB에서 node unassign → 등록 목록에서 제거
| 항목 | 내용 |
|---|---|
| 기능 | infra-nlb-tab |
| 구분 | 정상 |
| 계층 | L2 csp (실 CSP) |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace + 실행 중 Infra Workload |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads › 탭 NLB · ⑦삭제 |
| 대상 CSP | aws |
| CSP Tier / 수명주기 | B / pool |
| 검증 API |
mc-infra-manager/RemoveNLBNodes, mc-infra-manager/GetNLB
|
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- Unassign 모달 오픈
- 대상 node 선택 후 실행 → RemoveNLBNodes 성공
- 재조회 시 등록 목록에서 소거
결과: aws 📝 미구현
NLB 다중 삭제 — 선택 항목만 제거
| 항목 | 내용 |
|---|---|
| 기능 | infra-nlb-tab |
| 구분 | 정상 |
| 계층 | L2 csp (실 CSP) |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace + 실행 중 Infra Workload |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads › 탭 NLB · ⑧다중 삭제 |
| 대상 CSP | aws |
| CSP Tier / 수명주기 | B / ephemeral |
| 검증 API |
mc-infra-manager/DelNLB, mc-infra-manager/GetAllNLB
|
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- NLB 2건 준비 (teardown 선등록)
- 1건만 체크 후 Delete selected
- DelNLB 성공 + 미선택 NLB 잔존 확인
결과: aws 📝 미구현
NLB 미선택 상태로 Delete selected → 안내만 표시, 삭제 API 미호출
| 항목 | 내용 |
|---|---|
| 기능 | infra-nlb-tab |
| 구분 | 비정상 |
| 계층 | L1 ui |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads › 탭 NLB · ⑧다중 삭제 |
| CSP Tier / 수명주기 | C |
| 검증 API | mc-infra-manager/DelNLB |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- 체크박스 선택 없이 Delete selected 클릭
- 안내 모달 표시
- DelNLB 미호출 확인
결과: 📝 미구현
Infra 전 node에 파일 전송 → 각 node에서 파일 존재 확인
| 항목 | 내용 |
|---|---|
| 기능 | infra-file-transfer |
| 구분 | 정상 |
| 계층 | L2 csp (실 CSP) |
| 통합 유형 | proxy |
| 사전 조건 | 로그인 + Workspace + 실행 중 Infra Workload |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ④Execute(실행) |
| 대상 CSP | aws |
| CSP Tier / 수명주기 | B / pool |
| 검증 API | mc-infra-manager/PostFileToInfra |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- 원격 터미널 모달에서 파일 전송 실행
- PostFileToInfra 성공 응답
- 원격 명령으로 각 node의 파일 존재 확인
결과: aws 📝 미구현
파일 미선택 상태로 전송 실행 → 안내만 표시, 전송 API 미호출
| 항목 | 내용 |
|---|---|
| 기능 | infra-file-transfer |
| 구분 | 비정상 |
| 계층 | L1 ui |
| 통합 유형 | proxy |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ④Execute(실행) |
| CSP Tier / 수명주기 | C |
| 검증 API | mc-infra-manager/PostFileToInfra |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- 전송 모달에서 파일 선택 없이 실행
- 안내 노출
- PostFileToInfra 미호출 확인
결과: 📝 미구현
nodegroup 범위 원격 명령 — 해당 nodegroup node에만 실행
| 항목 | 내용 |
|---|---|
| 기능 | infra-remote-cmd |
| 구분 | 정상 |
| 계층 | L2 csp (실 CSP) |
| 통합 유형 | proxy |
| 사전 조건 | 로그인 + Workspace + 실행 중 Infra Workload |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ④Execute(실행) |
| 대상 CSP | aws |
| CSP Tier / 수명주기 | B / pool |
| 검증 API | mc-infra-manager/PostCmdInfra |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- nodegroup 터미널에서 hostname 명령 실행
- PostCmdInfra(subGroupId) 성공 응답
- 결과 행 수 = 해당 nodegroup node 수
결과: aws 📝 미구현
단일 node 원격 명령 — 해당 node만 실행 + 결과 표시
| 항목 | 내용 |
|---|---|
| 기능 | infra-remote-cmd |
| 구분 | 정상 |
| 계층 | L2 csp (실 CSP) |
| 통합 유형 | proxy |
| 사전 조건 | 로그인 + Workspace + 실행 중 Infra Workload |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ④Execute(실행) |
| 대상 CSP | aws |
| CSP Tier / 수명주기 | B / pool |
| 검증 API | mc-infra-manager/PostCmdInfra |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- node 터미널에서 hostname 명령 실행
- PostCmdInfra(vmId) 성공 응답
- 결과 행 1건 + 대상 node id 일치
결과: aws 📝 미구현
빈 명령 제출 → 검증 오류 + 명령 API 미호출
| 항목 | 내용 |
|---|---|
| 기능 | infra-remote-cmd |
| 구분 | 비정상 |
| 계층 | L1 ui |
| 통합 유형 | proxy |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ④Execute(실행) |
| CSP Tier / 수명주기 | C |
| 검증 API | mc-infra-manager/PostCmdInfra |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- 터미널 모달에서 명령 비운 채 실행
- 검증 오류 노출
- PostCmdInfra 미호출 확인
결과: 📝 미구현
node 상세에서 신규 디스크 생성+attach → Block Device 목록에 등장
| 항목 | 내용 |
|---|---|
| 기능 | node-block-device |
| 구분 | 정상 |
| 계층 | L2 csp (실 CSP) |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace + 실행 중 Infra Workload |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ④Execute(실행) |
| 대상 CSP | aws |
| CSP Tier / 수명주기 | B / pool |
| 검증 API |
mc-infra-manager/PostNodeDataDisk, mc-infra-manager/GetAllDataDisk
|
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- node 상세 Block Device 탭 → Attach Disk 모달 오픈
- 신규 디스크 생성 옵션으로 실행 → PostNodeDataDisk 성공
- Block Device 목록에 신규 디스크 등장
- 생성된 디스크 정리 (teardown)
결과: aws 📝 미구현
기존 디스크 attach → detach 왕복 — 상태가 실제 CSP와 일치
| 항목 | 내용 |
|---|---|
| 기능 | node-block-device |
| 구분 | 정상 |
| 계층 | L2 csp (실 CSP) |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace + 실행 중 Infra Workload |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ⑦삭제 |
| 대상 CSP | aws |
| CSP Tier / 수명주기 | B / pool |
| 검증 API | mc-infra-manager/PutNodeDataDisk |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- available 디스크 선택 후 attach → PutNodeDataDisk(option=attach) 성공
- Block Device 목록에 등장 확인
- detach → PutNodeDataDisk(option=detach) 성공
- 목록에서 소거 + 디스크 상태 Available 복귀 확인
결과: aws 📝 미구현
디스크 미선택 attach 실행 → 안내만 표시, attach API 미호출
| 항목 | 내용 |
|---|---|
| 기능 | node-block-device |
| 구분 | 비정상 |
| 계층 | L1 ui |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ④Execute(실행) |
| CSP Tier / 수명주기 | C |
| 검증 API | mc-infra-manager/PutNodeDataDisk |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- Attach Disk 모달에서 디스크 미선택 상태로 실행
- 안내 노출
- PutNodeDataDisk 미호출 확인
결과: 📝 미구현
현재 Infra를 템플릿으로 저장 — configCopy 추출 후 템플릿 등록
| 항목 | 내용 |
|---|---|
| 기능 | infra-template-save |
| 구분 | 정상 |
| 계층 | L1 ui |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ④Execute(실행) |
| CSP Tier / 수명주기 | C |
| 검증 API |
mc-infra-manager/GetInfraReqFromInfra, mc-infra-manager/PostInfraDynamicTemplate
|
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- Infra 선택 → Save as Template 모달 오픈
- 이름 입력 후 저장
- GetInfraReqFromInfra + PostInfraDynamicTemplate 성공 응답
- 등록한 템플릿 정리 (teardown)
결과: 📝 미구현
템플릿 이름 미입력 저장 → 검증 오류 + 등록 API 미호출
| 항목 | 내용 |
|---|---|
| 기능 | infra-template-save |
| 구분 | 비정상 |
| 계층 | L1 ui |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ④Execute(실행) |
| CSP Tier / 수명주기 | C |
| 검증 API | mc-infra-manager/PostInfraDynamicTemplate |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- Save as Template 모달에서 이름 비운 채 저장
- 검증 오류 노출
- PostInfraDynamicTemplate 미호출 확인
결과: 📝 미구현
템플릿에서 Infra 배포 → Running 도달
| 항목 | 내용 |
|---|---|
| 기능 | infra-template-deploy |
| 구분 | 정상 |
| 계층 | L2 csp (실 CSP) |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ④행 선택→상세 |
| 대상 CSP | aws |
| CSP Tier / 수명주기 | B / ephemeral |
| 검증 API | mc-infra-manager/PostInfraDynamicFromTemplate |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- 템플릿 선택 모달에서 템플릿 선택 (teardown 선등록)
- Deploy from Template 실행 → PostInfraDynamicFromTemplate 수락
- Running 도달 후 삭제
결과: aws 📝 미구현
템플릿 미선택 배포 → 안내만 표시, 배포 API 미호출
| 항목 | 내용 |
|---|---|
| 기능 | infra-template-deploy |
| 구분 | 비정상 |
| 계층 | L1 ui |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ④행 선택→상세 |
| CSP Tier / 수명주기 | C |
| 검증 API | mc-infra-manager/PostInfraDynamicFromTemplate |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- 템플릿 미선택 상태로 Deploy from Template 클릭
- 안내 노출
- PostInfraDynamicFromTemplate 미호출 확인
결과: 📝 미구현
node 상세 진입 → OS/이미지 정보가 이미지 조회 결과로 채워짐
| 항목 | 내용 |
|---|---|
| 기능 | node-os-info |
| 구분 | 정상 |
| 계층 | L1 ui |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ④행 선택→상세 |
| CSP Tier / 수명주기 | C |
| 검증 API | mc-infra-manager/GetImage |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- node 상세 진입
- GetImage 요청 발생
- OS 이름·버전이 응답값과 일치하게 표시
결과: 📝 미구현
이미지 조회 실패(4xx) → OS 칸만 비고 상세 화면은 정상 유지
| 항목 | 내용 |
|---|---|
| 기능 | node-os-info |
| 구분 | 비정상 |
| 계층 | L1 ui |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ④행 선택→상세 |
| CSP Tier / 수명주기 | C |
| 검증 API | mc-infra-manager/GetImage |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- GetImage를 4xx로 mock
- node 상세 진입
- 상세 렌더 유지 + 페이지 크래시 없음 확인
결과: 📝 미구현
node 상세 keypair 조회 → sshKey 이름이 표시되어야 함 (기대스펙)
| 항목 | 내용 |
|---|---|
| 기능 | node-keypair |
| 구분 | 정상 |
| 계층 | L1 ui |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ⑨연관 리소스 조회 |
| CSP Tier / 수명주기 | C |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- node 상세 진입
- keypair 이름 요소 클릭
- sshKey 정보가 오류 없이 표시
결과: 📝 미구현
keypair 조회 클릭 시 콘솔 오류 없음 — 현재는 TypeError 발생 (결함 고정)
| 항목 | 내용 |
|---|---|
| 기능 | node-keypair |
| 구분 | 비정상 |
| 계층 | L1 ui |
| 통합 유형 | native |
| 사전 조건 | 로그인 + Workspace/Project 선택 |
| 화면 |
/webconsole/operations/manage/workloads/infraworkloads · ⑨연관 리소스 조회 |
| CSP Tier / 수명주기 | C |
| 자동화 | 📝 미구현 (정의만 존재) |
절차:
- node 상세에서 keypair 이름 요소 클릭
- 페이지 JS 오류 수집
- getsshkey is not a function 유형 오류 부재 확인
결과: 📝 미구현