Major Bulk Issue List - cloud-barista/cb-spider GitHub Wiki

[주요 개선 예정 항목]



  • (A) 연결 설정 정보 등록 개선

    • 이슈: 주로 첫 사용자가 활용시 실수 유발
    • Tumblebug 등 기존 활용이 많으므로 API 변경 자제 예정
    • User 입력 Key-Value validation 방식 개선 예정
    • 관련 Issue: #414
  • (B) 관리 목적 자원의 부가 정보 설정

    • 이슈: CSP에서 자원을 알아 볼수 없는 경우 존재
    • CSP 콘솔에서 자원 정보 확인시 부가정보로 활용
    • IID2 반영으로 현재 어느 정도 해소(우선순위 낮춤)
  • (C) Sync Call Validation 개선

    • 이슈: Sync Call인데, 보장되지 않는 경우가 존재
      • 많은 사용자들 sleep 사용 중, 경험으로 대기 시간 조정 중
    • 자원 생성/삭제/상태 보장 후 return 필요
    • 자원 삭제시 연계 자원 명시적 해제/삭제 등 필요
    • Waiting loop 개선 및 공통 모듈로 통일
    • ※ Async Call은 필요시 별도 API 제공 예정
  • (D) 자원 제어 동시 시험 및 문제점 보완

    • 이슈: 사용자 증가 시 동시성 문제가 발생 할수 있음
    • (C) 완료 후 추진 예정
    • 관련 Issue: #374
  • (E) Rootfs size 설정 제공

    • 이슈: Big disk VM 위해서는 부득이 비싼 Spec 활용 필요
    • 가급적 backward 호환 제공
    • 관련 Issue: #348
    • ※ volume 추가/삭제는 또 다른 이슈(추후 고려)
  • (F) 자원 제어시 존재 여부 check 선행 일괄 적용

    • 이슈: 선행 체크 없는 경우 다른 종류 에러 메시지 반환 가능
    • 동일 Name 존재 여부 체크 후 생성/삭제 등 실행
    • 드라이버 수준 error message 예시
      • “Failed to Create the VM. The VM name ‘cb-vm-03’ already exists.”
  • (G) VM life cycle 제어시(Suspend 등) 선행 check 일괄 적용

    • 이슈: 선행 체크 없는 경우 다른 종류 에러 메시지 반환 가능
    • VM 존재 여부 및 적용 가능한 지 VM Status 선행 체크
      • 적용 불가시, 드라이버 수준 error message 예시: (J) 참고
  • (H) 반환되는 자원 정보에 누락 정보 점검

    • 이슈: 반환된 정보에 누락된 정보가 있는 경우가 있음
  • (I) VMSpec 관련 API에서 Region Input 인자 제거

    • 이슈: ListVMSpec(Region stirng) 등에서 Region Name은 불필요
    • 연결설정 정보에 매달린 region/zone 정보 활용 가능
    • 관련 Issue: #417

[Error/Log message 정규화 관련]

  • (J) Error/Log Message 형식 formatting 작업

    • 이슈: 드라이버별 제공 Error/Log message 형식 차이로 관리에 애로 사항이 있음

    • 메시지 형식 정규화 필요

      • ※ Error Number 체계 및 Error MSG Abstraction은 또 다른 이슈(추후 고려)
    • 예시 메시지 뱅크 “Failed to Create the VM. The VM name ‘nginxvm-03’ already exists.” “Failed to Create new Public IP.” + CSP message ~~~ “Failed to Get the VM info. The VM ‘otqcptg-3035-abatascgasah’ not found.” “Failed to Get the Zone info. The Zone ‘KR-01’ not found.” “Failed to Add the ‘cb-user’ Account to new VM.” + CSP message ~~~ “Failed to Get the Public IP list.” + CSP message ~~~ “Failed to Terminate the VM.” + CSP message ~~~ “Failed to Delete the Public IP of the VM.”

      “Succeeded in Adding the ‘cb-user’ Account to new VM.” “Succeeded in Getting the KeyPair Info.” “Succeeded in Getting the VM Status.”

      “Finished to Creating new VM.”

      “The VM status is 'Suspended’.” "The VM status is ’Running’. Cannot be Resumed!!" "The VM is in the process of Suspending. Cannot be Resumed.“ "The VM is in the process of Rebooting. Cannot be Resumed."

  • (K) Globalization

    • 이슈: message/log 한글 message 깨져보이는 현상 발생, 일부 CSP 중국어 출력 이슈
    • 이슈: 코드내 한글 또한 궁극적으로는 영문화 필요
    • 영어 message 또는 번역된 영어 message 출력으로 보완