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.
The vmotion4bosh
binary has the following commands:
migrate
vMotions all BOSH managed and unmanaged VMs specified viamigrate.yml
.revert
vMotions all BOSH managed and unmanaged VMs specified viamigrate.yml
, but in reverse from target to source.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.
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
Git clone this repository and run
make test
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.