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-jobandextract-pkgcommands usebosh add-blobfor blobsextract-jobandextract-pkgcommands correctly glob for many files across bothsrc/andblobs/directories- If
bosh2is installed then it is used; else assumesboshis 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.ymlschema changed
Style/lint changes
- single manifest that "just works", rather than
templates/make_manifestto merge several part files together. Generated stubmanifests/thing.ymlshould be updated as you develop your release to always deploy a useful working system.bosh2 deploy manifests/thing.ymlshould "just work" please. ctlfor name of job monit control script
Removed
- bosh1 ruby plugin -
bosh2is 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.ymlfor testing generators; instead we'll look at having integration tests via CI data/properties.shtemplate - 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 stemcellsto 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' notwarden'