Skip to content

CB-Tumblebug v0.1.7 with Enhanced MCIS lifecycle management (works with CB-Spider v0.1.5)

Pre-release
Pre-release
Compare
Choose a tag to compare
@seokho-son seokho-son released this 19 May 02:06
db7e5b7

CB-Tumblebug v0.1.7 with Enhanced MCIS lifecycle management (works with CB-Spider v0.1.5)

CB-Tumblebug v0.1.7
GitHub: https://github.com/cloud-barista/cb-tumblebug/releases/tag/v0.1.7
Docker image: docker pull cloudbaristaorg/cb-tumblebug:v0.1.7

CB-Spider v0.1.5
GitHub: https://github.com/cloud-barista/cb-spider/releases/tag/v0.1.5
Docker image: docker pull cloudbaristaorg/cb-spider:v0.1.5

//작업 log

기존의 MCIS 및 VM 상태 오류를 보정하는 업데이트.

관련 이슈: spider에서 제공하는 native한 vm의 status는 csp 마다 값과 처리 방식이 다름. MCIS 상태에 오류 발생.

이를 보정하기 위해서,

[CB-TB는 "targetStatus", "targetAction" 필드를 도입]

  • targetAction 은 현재 수행 중인 MCIS 제어 작업을 의미.
  • 사용자에게 MCIS 제어 요청을 받으면, "targetStatus", "targetAction" 을 DB에 저장하고
  • 향후, MCIS 상태 조회시, csp가 직접 주는 값과 현재 작업 내용을 고려하여 값을 보정함.

[상태별로 불가한 제어 명령을 지정 및 기능을 추가] (func checkAllowedTransition)

  • Transitional statuses (suspending, resuming, terminating, ...): 상태 전이 완료 전까지 모든 제어 명령 허용하지 않음
  • Terminated : 모든 제어 명령 허용하지 않음
  • Suspended: Resume, Terminate 만 허용