Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/drnic/hubot-boshrelease


https://github.com/drnic/hubot-boshrelease

Last synced: 24 days ago
JSON representation

Awesome Lists containing this project

README

        

# BOSH Release for hubot

## Release to your BOSH

To create and upload this release to your BOSH:

```
bosh target BOSH_URL
git clone [email protected]:drnic/hubot-boshrelease.git
cd hubot-boshrelease
bosh create release
# blobs are automatically downloaded
# name it 'cassandra-dev' or something unique to your bosh
bosh upload release
```

### Finalizing a release

If you create a final release `bosh create release --final`, you must immediately create a new development release. Yeah, this is a bug I guess.

```
[outside vagrant]
bosh create release --final
bosh create release

[inside vagrant as vcap user]
/vagrant/scripts/update examples/default.yml
```

### Alternate configurations

This BOSH release is configurable during deployment with properties.

Please maintain example scenarios in the `examples/` folder.

To switch between example scenarios, run `sm bosh-solo update examples/FILE.yml` with a different example scenario.

## Uploading to BOSH

Once you have a BOSH release that you like, you can upload it to BOSH and deploy it.

```
bosh upload release
bosh deployment path/to/manifest.yml
bosh deploy
```

Example `properties` for your `manifest.yml` can be taken from the examples in `examples\`