Project

boshify

0.0
No commit activity in last 3 years
No release in over 3 years
Generates BOSH releases
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

~> 0.13.1
 Project Readme

boshify

Boshify generates BOSH releases. Currently it supports generating releases from an Ubuntu source package.

Example

The following will generate a release that compiles Apache from source:

$ boshify -p apache2

The release will be generated in your current working directory.

Deploying

Currently you'll need to create your own deployment manifest.

$ bosh -n create release --force
$ bosh -n upload release
$ bosh -n deployment $MANUALLY_CREATED_MANIFEST
$ bosh -n deploy

Use an alternate Ubuntu mirror

$ boshify -p postgresql-8.4 -m http://uk.archive.ubuntu.com/ubuntu

Running the integration tests

Launch bosh-lite

Refer to the Bosh Lite README for more information.

Optionally override dependency locations

# The local filesystem path to the downloaded stemcell
$ export STEMCELL_PATH=/path/to/bosh-stemcell-60-warden-boshlite-ubuntu-lucid-go_agent.tgz

# Specify a closer mirror
$ export MIRROR_URL=http://example.com/ubuntu

Run the integration tests

$ bundle exec rake spec:integration