Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/drnic/hubot-boshrelease
https://github.com/drnic/hubot-boshrelease
Last synced: 24 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/drnic/hubot-boshrelease
- Owner: drnic
- Created: 2012-09-28T05:29:01.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2012-09-28T06:13:30.000Z (over 12 years ago)
- Last Synced: 2024-10-16T12:34:50.425Z (2 months ago)
- Language: Shell
- Size: 121 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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\`