Overview
This is an official release that supports the Cloud-Migrator v0.5.0 integrated release.
Integrated or tested with
Core Services
- cb-spider v0.12.0
- cb-tumblebug v0.12.1
- cb-mapui v0.12.1
- cm-damselfly v0.5.0
- cm-honeybee v0.5.0
- cm-beetle v0.5.0
- cm-grasshopper v0.5.0
- cm-cicada v0.5.0
- cm-ant v0.5.0
- cm-butterfly
- cm-butterfly-front v0.5.0
- cm-butterfly-api v0.5.0
- airflow-server v0.5.0
Database Services
- cb-tumblebug-postgres (postgres:16-alpine)
- cm-butterfly-db (postgres:14-alpine)
- airflow-mysql (mysql:8.0-debian)
- ant-postgres (timescale/timescaledb:latest-pg16)
Cache/Storage Services
- cb-tumblebug-etcd (gcr.io/etcd-development/etcd:v3.5.21)
- airflow-redis (redis:7.2-alpine)
Summary of Changes
- Infra Update Command Improvements
- Improved logic for checking the local docker image version
- Added a user confirmation prompt before proceeding with updates
How to run and use the CM-Mayfly
Pre-Install : Install Docker Engine on Ubuntu
Simplified Command Execution Guide of Just 4 Steps
For more detailed information, please refer to the 'How to Build a Cloud-Migrator Infrastructure' document.
$ git clone https://github.com/cloud-barista/cm-mayfly.git -b v0.5.0
$ cd cm-mayfly
$ ./mayfly infra run
$ ./mayfly infra info --human
Initialize CB-Tumblebug to configure Multi-Cloud info
To safely configure multi-cloud information, it is recommended to use the cb-tumblebug's official initialization guide instead of mayfly commands.
Important: It is crucial to use the exact version of cb-tumblebug that matches your running container to ensure compatibility and proper initialization.
First, check the version of the running cb-tumblebug container:
$ ./mayfly infra info -s cb-tumblebug
Example output:
[v]Status of Cloud-Migrator runtime images
CONTAINER REPOSITORY TAG IMAGE ID SIZE
cb-tumblebug cloudbaristaorg/cb-tumblebug 0.12.1 d4c2abdc0e21 118MB
Based on the cb-tumblebug version (e.g., v0.12.1), download the corresponding cb-tumblebug repository:
$ git clone -b v0.12.1 https://github.com/cloud-barista/cb-tumblebug.git cb-tumblebug-v0.12.1
Then follow the detailed guide at:
CB-Tumblebug Multi-Cloud Configuration Guide
Alternatively, you can use the following experimental command to automatically download the source code matching the currently running cb-tumblebug version and execute the init.sh shell script.
$ ./mayfly setup tumblebug-init
For more detailed information, please refer to the tumblebug-init Sub Command Guide documentation.
What's Changed
- Update docker-compose for cm-beetle:0.4.1 by @yunkon-kim in #102
- update cm-grasshopper 0.4.1 by @ish-hcc in #101
- update cm-honeybee 0.4.1, cm-cicada 0.4.1, cm-grasshopper 0.4.2 by @ish-hcc in #104
- Update cm-beetle v0.4.3 and related components by @yunkon-kim in #105
- update airflow-server 0.4.2, cm-cicada 0.4.2 by @ish-hcc in #106
- Update cm-butterfly-api and cm-butterfly-front images to latest development versions by @MZC-CSC in #107
- Update cm-beetle v0.4.4 by @yunkon-kim in #108
- Enhance Docker version check: Update getCurrentLocalVersion to retrie… by @MZC-CSC in #111
- Update cm-butterfly-api and cm-butterfly-front images to version 0.4.4 by @MZC-CSC in #112
- Update docker-compose.yaml: Upgrade Cloud-Barista components to latest versions by @MZC-CSC in #113
- update cm-ant image version to 0.4.1 in docker-compose.yaml by @MZC-CSC in #114
- Upgrade Cloud-Barista components in docker-compose.yaml to version 0.5.0 by @MZC-CSC in #115
- Update cm-damselfly image version to 0.5.0 in docker-compose.yaml by @MZC-CSC in #116
- Refactor log command options in docker by @MZC-CSC in #117
- Update cm-butterfly-api and cm-butterfly-front image versions to 0.4.6 by @MZC-CSC in #118
- Update cm-butterfly-api and cm-butterfly-front image versions to 0.4.7 by @MZC-CSC in #119
- Update cm-butterfly-api and cm-butterfly-front image versions to 0.5.0 by @MZC-CSC in #120
Full Changelog: v0.4.1...v0.5.0