CB-Tumblebug v0.1.7 with Enhanced MCIS lifecycle management (works with CB-Spider v0.1.5)
Pre-release
Pre-release
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 만 허용