No description, website, or topics provided.
Go Other
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.final_builds
ci/tasks
config
jobs/cpi
manifests
packages
releases/bosh-photon-cpi
spec
src Upgrade Bosh's Go SDK to Photon Controller 1.2.1 May 5, 2017
.gitignore
.gitmodules
LICENSE
NOTICE
PHOTON_CPI.md add md with descriptions of all supported cloud properties Apr 29, 2016
README.md fix README file May 3, 2016
deps.txt
update-deps merge bosh-photon-cpi to bosh-photon-cpi-release Mar 31, 2016

README.md

bosh-photon-cpi-release

A BOSH release for bosh-photon-cpi written in Go.

Example setup

Install the BOSH CLI

Install the BOSH CLI tool.

Install the bosh-init CLI

Install the bosh-init tool.

Create a new development BOSH release

  1. Make local changes to the release

  2. Create a dev release, (--force is required if there are local changes not committed to git)

    bosh create release --force --with-tarball
    

Create a deployment manifest

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.

Deploy

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

Running unit tests

  1. Set your GOPATH to "bosh-photon-cpi-release" folder

  2. Run BOSH Unit Tests via src/github.com/vmware/bosh-photon-cpi/tests.sh

Running BATS

  1. Follow instructions above to install the release to your BOSH director

  2. Clone BOSH repository into $HOME/workspace/bosh to get BATS source code

  3. Download vSphere ubuntu stemcell 3184.1 version to $HOME/Downloads/ from BOSH Artifacts

  4. Set all variables required in spec/run-bats.sh. Run BOSH Acceptance Tests via spec/run-bats.sh