- Documentation: bosh.io/docs
- IRC:
#bosh
on freenode - Mailing list: cf-bosh
- CI: to be released
- Roadmap: [Pivotal Tracker] to be released
A BOSH release for bosh-photon-cpi
written in Go.
Install the BOSH CLI tool.
Install the bosh-init tool.
-
Make local changes to the release
-
Create a dev release, (--force is required if there are local changes not committed to git)
bosh create release --force --with-tarball
Create a photon-bosh.yml
deployment manifest file.
See deployment manifest for an example manifest. Update it with your properties.
See PHOTON_CPI.md for cloud properties description.
Using the previously created deployment manifest, now we can deploy it:
$ bosh-init deploy photon-bosh.yml
Then target your deployed BOSH director. Your default username is admin
and password is admin
.
$ bosh target <YOUR BOSH IP ADDRESS>
$ bosh status
-
Set your GOPATH to "bosh-photon-cpi-release" folder
-
Run BOSH Unit Tests via
src/github.com/vmware/bosh-photon-cpi/tests.sh
-
Follow instructions above to install the release to your BOSH director
-
Clone BOSH repository into
$HOME/workspace/bosh
to get BATS source code -
Download vSphere ubuntu stemcell 3184.1 version to
$HOME/Downloads/
from BOSH Artifacts -
Set all variables required in
spec/run-bats.sh
. Run BOSH Acceptance Tests viaspec/run-bats.sh