Tool and instructions to seamlessly move a BOSH deployed Cloud Foundry installation to new hardware.
See docs/migrate.md for detailed Tanzu Application Service migration instructions.
Basic Usage
The vmotion4bosh
binary has the following commands:
migrate
which supports migrating all BOSH managed VMs
migrate-vm
which migrates a single VM like the BOSH Director or Tanzu Operations Manager
version
displays the git SHA the binary was built with and optionally a version number
--help
will display the main help or if after a command the command specific help.
Building
Git clone this repository and run:
make build
This will cross compile and compress the Mac, Linux, and Windows versions:
make release
To make an official release on GitHub, make a git tag with the new version and push it. The GitHub Release Action
will run on any new pushed tags. Once complete the new release artifacts will show up on the GitHub releases page.
For example to release version v0.3.2 use the following commands:
git tag v0.3.2
git push origin --tags
Testing
Git clone this repository and run
make test
Contributing
The vmotion-migration-tool-for-bosh-deployments project team welcomes contributions from the community. Before you start working with this project please read and sign our Contributor License Agreement. If you wish to contribute code and you have not signed our Contributor Licence Agreement (CLA), our bot will prompt you to do so when you open a Pull Request. For more detailed information, refer to CONTRIBUTING.md.