Releases: cloud-barista/cm-grasshopper
Releases Β· cloud-barista/cm-grasshopper
v0.3.5
Integrated or tested with
- cm-model v0.0.14
- CM-Honeybee v0.3.6
- CM-Cicada v0.3.4
- CM-Beetle v0.3.9
- CB-Tumblebug v0.11.13
- CB-Spider v0.11.13
API docs
How to run
What's Changed
Test Passed
- Package Type - NGINX running in migrated infra with migrated configs and datas.
- Package Type - MySQL service running in migrated infra.
- Container Type - NGINX running in migrated infra with mounted volumes and created networks
- Container Type - MySQL running in migrated infra and database schemas are successfully copied
Remained Issues
- Package Type - NGINX's wordpress sites-enabled symbolic link is ignored by default sites-enabled symbolic link.
- Package Type - All package migrations take so long. It will be fixed later.
- Package Type - Need to migrate database schemas.
Full Changelog: v0.3.4...v0.3.5
v0.3.4
Integrated or tested with
- cm-model v0.0.13
- CM-Honeybee v0.3.5
- CM-Cicada v0.3.3
- CM-Beetle v0.3.8
- CB-Tumblebug v0.11.9
- CB-Spider v0.11.5
API docs
How to run
What's Changed
Test Passed
- Package Type - NGINX running in migrated infra with migrated configs and datas.
- Package Type - MySQL service running in migrated infra.
- Container Type - NGINX running in migrated infra with mounted volumes and created networks
- Container Type - MySQL running in migrated infra and database schemas are successfully copied
Remained Issues
- Package Type - NGINX's wordpress sites-enabled symbolic link is ignored by default sites-enabled symbolic link.
- Package Type - All package migrations take so long. It will be fixed later.
- Package Type - Need to migrate database schemas.
Full Changelog: v0.3.3...v0.3.4
v0.3.3
Integrated or tested with
- cm-model v0.0.12
- CM-Cicada v0.3.2
- CM-Honeybee v0.3.4
- CM-Beetle v0.3.7
- CB-Tumblebug v0.11.3
- CB-Spider v0.11.1
API docs
How to run
What's Changed
- software, api: Apply model changes
- software, api: Migrate multiple servers
- Apply software model tags
- software, api: Use 'sourceMachineId' label
- software: Fix transferring repo data to target
- software: scripts: Collect /etc/apt/keyrings
- software: scripts: Update repo directly
Test Passed
- Package Type - NGINX running in migrated infra with migrated configs and datas.
- Package Type - MySQL service running in migrated infra.
Remained Issues
- Package Type - NGINX's wordpress sites-enabled symbolic link is ignored by default sites-enabled symbolic link.
- Package Type - All package migrations take so long. It will be fixed later.
- Package Type - Need to migrate database schemas.
Full Changelog: v0.3.2...v0.3.3
v0.3.2
v0.3.1
Integrated or tested with
API docs
How to run
What's Changed
- software: Speed up finding PID by inode
- software: Add data directory copy process
- pkg: api: Update Kubernetes model
- software: Fix migration of packages
- software: Specify unmodified config files
- software: Specify symlink config files
- software: Improve config finder script
- software: Give connections a few more chances
- api: model: Specify ARM versions
- software, api: Use refined software model
- Remove migration config and get migration list except libraries and container related packages
Full Changelog: v0.3.0...v0.3.1
v0.3.0
Integrated or tested with
Tested Environment
- cm-cicada Software Migration Workflow
- Source Computing Environment
- Web server: NGINX (HTTP server and SSL server with self-signed certificate), Docker installed
- NFS Server: nfs-kernel-server, Docker installed
- Target Computing Environemnt
- Azure VMs deployed by cb-tumblebug v0.10.3
API docs
How to run
What's Changed
- Implemented software management
- Add support Ansible Playbook handler
- Get and decrypt connection informarion from honeybee
- Implemented package migration handled by Ansible Playbook
- Implemented config files migration.
- Implemented automatic copy certification files and key files while during the migration.
- Implemented verification of service status.
- Implemented verification of listen ports of services.
- Implemented of providing software migration list.
Full Changelog: cloud-barista/cm-cicada@v0.2.0...v0.3.0
v0.2.3
What's Changed
- software: Do not copy configs under '/etc/apt/' direcory
- software: add custom_configs option
- Fix database file path
- software: Try to find real service name by package name
- software: Fix race conditions in migration logger
- software: Create referenced directories
So... What was this fixed for?
- Fixed issue with missing GPG keys in APT source list.
- Fixed /etc/exports file not being copied.
- Fixed unable to find NFS services's real name. (Alias: nfs-kernel-server, Real Name: nfs-server)
- Fixed race condition issues that caused incomplete or missing logs.
- Fixed missing shared directory issue on migrated NFS server.
Tested Environment
- cm-cicada Software Migration Workflow
- Source Computing Environment
- Web server: NGINX (HTTP server and SSL server with self-signed certificate), Docker installed
- NFS Server: nfs-kernel-server, Docker installed
- Target Computing Environemnt
- Azure VMs deployed by cb-tumblebug v0.10.1
Full Changelog: v0.2.2...v0.2.3
v0.2.2
What's Changed
- Implemented package migration handled by Ansible Playbook
- Implemented config files migration.
- Implemented automatic copy certification files and key files while during the migration.
- Implemented verification of service status.
- Implemented verification of listen ports of services.
- Implemented of providing software migration list.
Check the updated README!!
Full Changelog: v0.2.1...v0.2.2
v0.2.1
What's Changed
- Implemented software management
- Add support Ansible Playbook handler
- Get and decrypt connection informarion from honeybee
How to run
Swagger Document
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
- Add CI and CD workflow (@yunkon-kim)
- Remove root privileges (Fix https://github.com/cloud-barista/cm-grasshopper/issues/6[)](https://github.com/cloud-barista/cm-grasshopper/commit/697d589891ce9666f676088cc00c762ddc69d5f4)
- api: rest: Change API URL and add redirect URLs
- Decrypt passwords and private keys of Honeybee's connection info
How to run
Swagger Document
Full Changelog: v0.1.1...v0.2.0