프로젝트

일반

사용자 정보

실행

새 기능 #13729

AnyStor-E 관리 API client와 검사 환경 추가

오 지호님이 18일 전에 추가함. 11일 전에 수정됨.

상태:
진행
우선 순위:
보통
담당자:
목표 버전:
시작 시간:
2026/09/10
완료 기한:
2026/09/10 (19일 지연)
진척도:

100%

추정 시간:
4:00 시간
발견 버전:
반영 버전:
난이도:
보통
중요도:
하
조력자:
회사:
연락처:
점수:
2.75

설명

개요

driver 코드에 앞서 관리 API client와 이를 검증하는 check 환경을 반영한다.

작업 내용

  • AnyStor-E 관리 API client: GMS REST API 래퍼. RSA sign-in, 동시 401 발생 시 단일 재인증, LV/filesystem/snapshot/share/NFS/Access Group 엔드포인트, 상태코드 매핑(404->None, 409->false)으로 멱등 재시도 처리
  • containerized check 환경: manila-의존성-linter를 담은 단일 이미지와 compose 서비스. host에 아무것도 설치하지 않고 모든 검사를 컨테이너에서 실행
  • packaging: setuptools 메타데이터 추가. sdist는 package과 tests만 담는 lean 구성 (check 환경 파일은 저장소 인프라로 제외)
  • CI: 동일 이미지 위에서 test matrix(3.10-3.13), lint, coverage ratchet, package 잡을 게이트로 실행
  • README를 GitLab 템플릿에서 프로젝트 실제 내용으로 교체
실행

내보내기 Atom PDF

클립보드 이미지 추가 (최대 크기: 50 MB)