Releases: cloudfoundry-community/bosh-gen
v0.101.1 - bosh-gen package --apt rewrite
Rewrite of bosh-gen package --apt
to perform the fetch of debian packages during package compilation, rather than assume Vagrant etc.
This idea "works" even better if you are shipping pre-compiled BOSH releases to your users; therefore only you/your CI performs the Debian package fetching, not the end users.
v0.101.0 - bosh-gen package --apt
UPDATE: bug fix in v0.101.1
Rewrite of bosh-gen package --apt
to perform the fetch of debian packages during package compilation, rather than assume Vagrant etc.
This idea "works" even better if you are shipping pre-compiled BOSH releases to your users; therefore only you/your CI performs the Debian package fetching, not the end users.
v0.100.0 - xenial stemcells
Generated manifest assumes xenial stemcells. Bumped bpm to 0.12.3.
v0.98.0
v0.96.0 - jobs run inside garden containers
From now on, new bosh-gen job
will use https://github.com/cloudfoundry-incubator/bpm-release to run jobs within containers. These job folders are a lot simpler to understand and have a lot less cruft generated to manage pid files etc.
Watch https://www.youtube.com/watch?v=N4fZ4a-9Mqs&list=PLhuMOCWn4P9hsn9q-GRTa77gxavTOnHaa&index=73 to learn more about bpm (previously called crucible) from CF Summit EU 2017 in Basel.
To generate the original, non-bpm job templates use --no-bpm
flag.
v0.93.0
extract-job
andextract-pkg
commands usebosh add-blob
for blobsextract-job
andextract-pkg
commands correctly glob for many files across bothsrc/
andblobs/
directories- If
bosh2
is installed then it is used; else assumesbosh
is the latest bosh2 CLI
Please uninstall old bosh_cli
rubygem:
gem uninstall bosh_cli
v0.92.0 - remove reference to bosh_cli
gem install bosh-gen
will no longer install old bosh_cli
gem and its old bosh
CLI.
v0.90.0 - switching to bosh2
This release is the first that moves towards supporting bosh2
CLI, both its required project files/schema and ultimately to use bosh2
for some bosh-gen
commands.
Ongoing tickets are grouped at https://github.com/cloudfoundry-community/bosh-gen/projects/1
Changes in v0.90.0
Required for bosh2
config/private.yml
schema changed
Style/lint changes
- single manifest that "just works", rather than
templates/make_manifest
to merge several part files together. Generated stubmanifests/thing.yml
should be updated as you develop your release to always deploy a useful working system.bosh2 deploy manifests/thing.yml
should "just work" please. ctl
for name of job monit control script
Removed
- bosh1 ruby plugin -
bosh2
is written in golang and does not support plugins; I'm unsure how much this plugin was used; but if it was then it needs rewriting - old specs +
.travis.yml
for testing generators; instead we'll look at having integration tests via CI data/properties.sh
template - it wasn't a pattern that was being adopted
v0.24.0
v0.22 - stdout/stderr combined, random networks for warden
Thanks to James Hunt, Quintessence Anx, and Long Nguyen for this version!
- Fixed stemcell URLs from
bosh public stemcells
to https://bosh.io - Randomize Warden Network definitions so they don't always clash
- Unify stdout/stderr log files everywhere
- Fixed issue where dir cpi was found as
warden_cpi' not
warden'