vmotion-migration-tool-for-bosh-deployments

module
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 7, 2022 License: Apache-2.0

README

vmotion-migration-tool-for-bosh-deployments

Build workflow

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.

Directories

Path Synopsis
cmd
pkg
log
migrate/migratefakes
Code generated by counterfeiter.
Code generated by counterfeiter.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL