Releases: cloud-barista/cb-tumblebug
CB-Tumblebug v0.3.2
- 컨테이너 이미지 빌드 시
cloudlocation.csv
및assets/
파일을 컨테이너로 복사하는 부분이 누락되어 있었고, 이것을 보완 - More info: Refer #408
CB-Tumblebug v0.3.1
- go get, pkg.go.dev 등의 fetch 우선순위 인식 처리를 위한 tag version 업데이트
- Semantic versioning 관련 논의 참고 (#394)
Cloud-Barista Espresso
API Document
ChangeLog
API Change
- MCIS 자동 제어 기능 API 추가
- 동적 시스템 환경 설정 변경 기능 API 추가
- MCIS 생성 API의 모니터링 에이전트 자동 배치 옵션 제공
Feature
- MCIS 생성시 모니터링 에이전트 자동 배치 기능 추가
- MCIS 자동 제어 기능 추가
- MCIS 시나리오 테스트 스크립트 추가
- MCIS 마스터 VM 및 VM IP 정보 제공 기능 추가
- MCIR VM 사양 패치 및 등록 기능 추가
- 동적 시스템 환경 설정 변경 기능 추가
- CB-Spider v0.3.0 연동
- CB-Dragonfly v0.3.0 연동
Bug Fix
- MCIS 종료시 런타임 오류 수정
CB-Tumblebug v0.2.9 (for staging espresso release)
Staging espresso release
API Document
ChangeLog
API Change
- MCIS 자동 제어 기능 API 추가
- 동적 시스템 환경 설정 변경 기능 API 추가
- MCIS 생성 API의 모니터링 에이전트 자동 배치 옵션 제공
Feature
- MCIS 생성시 모니터링 에이전트 자동 배치 기능 추가
- MCIS 자동 제어 기능 추가
- MCIS 시나리오 테스트 스크립트 추가
- MCIS 마스터 VM 및 VM IP 정보 제공 기능 추가
- MCIR VM 사양 패치 및 등록 기능 추가
- 동적 시스템 환경 설정 변경 기능 추가
- CB-Spider v0.3.0 연동
- CB-Dragonfly v0.3.0 연동
Bug Fix
- MCIS 종료시 런타임 오류 수정
CB-Tumblebug v0.2.8 (for staging espresso release)
Staging espresso release
API Document
ChangeLog
API Change
- MCIS 자동 제어 기능 API 추가
- 동적 시스템 환경 설정 변경 기능 API 추가
- MCIS 생성 API의 모니터링 에이전트 자동 배치 옵션 제공
Feature
- MCIS 생성시 모니터링 에이전트 자동 배치 기능 추가
- MCIS 자동 제어 기능 추가
- MCIS 시나리오 테스트 스크립트 추가
- MCIS 마스터 VM 및 VM IP 정보 제공 기능 추가
- MCIR VM 사양 패치 및 등록 기능 추가
- 동적 시스템 환경 설정 변경 기능 추가
Bug Fix
- MCIS 종료시 런타임 오류 수정
CB-Tumblebug v0.2.5 (works with CB-Spider v0.2.1 and CB-Dragonfly vtest))
Integrated with CB-Spider v0.2.1 and CB-Dragonfly.
Tested with CB-Spider v0.2.1 (Staging for Espresso)
- GitHub: https://github.com/cloud-barista/cb-spider/releases/tag/v0.2.1
- Docker image: docker pull cloudbaristaorg/cb-spider:v0.2.1
Tested with CB-Dragonfly
- GitHub: cloud-barista/cb-dragonfly@e2943a2
- Docker image: cloudbaristaorg/cb-dragonfly:espresso-v0.1-inno-test
Release for Cloud-Barista Cappuccino Version
API Change
- MCIS 통합 원격 커맨드 기능 API 추가
- 개별 VM 원격 커맨드 기능 API 추가
- MCIR Subnet 관리 API 제거
- MCIR VNic 관리 API 제거
- MCIR PublicIP 관리 API 제거
- 전체 Request 및 Response Body의 상세 항목 변경 (API 예시 참고)
Feature
- MCIS 및 VM에 현재 수행 중인 제어 명령 정보를 관리
- 멀티 클라우드 동적 성능 밴치마킹 기능 일부 추가 (PoC 수준)
- MCIS VM 생성 및 제어시 Goroutine을 적용하여 속도 개선
- MCIS 및 VM 원격 커맨드 기능 추가
- MCIS 오브젝트 정보 보완 (VM의 위경도 정보 제공)
Bug Fix
- MCIS 라이프사이클 오류 개선
CB-Tumblebug v0.1.9 (Staging for Cappuccino)
CB-Tumblebug v0.1.9 with CSP testing (works with CB-Spider staging)
CB-Tumblebug v0.1.9
GitHub: https://github.com/cloud-barista/cb-tumblebug/releases/tag/v0.1.9
Docker image: docker pull cloudbaristaorg/cb-tumblebug:v0.1.9
CB-Tumblebug v0.1.8 with CSP testing (works with CB-Spider v0.1.5)
CB-Tumblebug v0.1.8 with CSP testing (works with CB-Spider v0.1.5)
CB-Tumblebug v0.1.8
GitHub: https://github.com/cloud-barista/cb-tumblebug/releases/tag/v0.1.8
Docker image: docker pull cloudbaristaorg/cb-tumblebug:v0.1.8
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
aws, azure, gcp 에 대한 MCIR, MCIS (라이프사이클) 테스트 완료
관련하여 각 CSP 마다 MCIS 까지 확인하는 Test script 정리
CB-Tumblebug v0.1.7 with Enhanced MCIS lifecycle management (works with CB-Spider v0.1.5)
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 만 허용