Releases: genesis-community/bosh-genesis-kit
v2.2.1
Improvements
- Supports default IAM Instance Profile, instead of requiring one set on each VM type in the cloud config (AWS only)
Bug Fixes
- Fix External MySQL support to reflect upstream bosh-deployment changes.
Upstream Convergence
- Synchronized embedded bosh-deployment to @768f2a2d
Software Components
BOSH Director Components
Release | Version | Release Date | Type | Changed |
---|---|---|---|---|
bosh | 271.9.0 | 16 July 2021 | compiled: [email protected] source |
|
bpm | 1.1.13 | 20 July 2021 | compiled: [email protected] source |
|
credhub | 2.9.0 | 15 September 2020 | compiled: [email protected] source |
|
node-exporter | 4.2.0 | 29 August 2019 | source | |
uaa | 75.7.0 | 30 August 2021 | compiled: [email protected] source |
X |
vault-credhub-proxy | 1.1.9 | 16 April 2020 | source |
Cloud Infrastructure Interfaces
Release | Version | Release Date | Type | Changed |
---|---|---|---|---|
bosh-aws-cpi | 88 | 28 July 2021 | source | X |
bosh-azure-cpi | 37.6.0 | 20 July 2021 | source | |
bosh-google-cpi | 40.0.4 | Tag v40.0.4 not found | source | |
bosh-openstack-cpi | 45 | 20 July 2021 | source | |
bosh-vsphere-cpi | 67 | 27 August 2021 | source | X |
bosh-warden-cpi | 41 | 18 July 2018 | compiled: [email protected] | |
garden-runc | 1.19.30 | 20 August 2021 | compiled: [email protected] | X |
os-conf | 22.1.1 | 31 March 2021 | source |
v2.2.0
Stemcell Changes
- As of v2.2.0, the default stemcell is Ubuntu Bionic (18.04 TLS), and the precompiled releases are build on bionic. You may continue to use Ubuntu Xenial (16.04 LTS), but you must select the
source-release
feature.
CI Pipeline Improvements
Though this does not impact your usage of the BOSH genesis kit, some may find it interesting how we've improved our release engineering process around it. One particular item of note is the spec-check output is now available as a release artifact, which shows how the upstream releases that comprise this kit have changed regarding the supported manifest parameters.
-
Propagate spec-check to the shipit task to be added to the release
artifacts -
Add the build-kit task to create release candidate release that
propagates to the tests -
Add place-holder to create pre-releases based on the build-kit task
-
Separate proto and non-proto tests and run them in parallel, as well
as adding upgrade tests for both scenarios (also run in parallel) -
Restructure and rename ci files to facilitate better flow and reuse of
components -
Rework the pre/rc gatekeeper: by putting build-kit task at start, and
by filtering out the commit generated by shipit, it is no longer
needed -
Improve output of the bosh-deployment synchronization task
-
Avoid introducing spurious merges when synchronizing with upstream
bosh-deployment- if live deployment repo state contained commits not found in the
repo state that last passed spec-test, it would cause a merge when a
fast-forward would work fine.
- if live deployment repo state contained commits not found in the
-
Commit the updates to releases used by runtime configs that correspond
to the bosh-deployment upstream changes -
Drop the reliance on ci/release_notes.md, and use the commit messages.
The reliance on that file, and the need to commit its removal on
release caused turmoil in the main/dev git model. -
Use a git resource to propagate release notes from generation in
prepare
to usage inshipit
, so it can be edited between those
steps.
Upstream Convergence
- Synchronized embedded bosh-deployment to @9d31b0b1
Software Components
BOSH Director Components
Release | Version | Release Date | Type | Changed |
---|---|---|---|---|
bosh | 271.9.0 | 16 July 2021 | compiled: [email protected] source |
X |
bpm | 1.1.13 | 20 July 2021 | compiled: [email protected] source |
X |
credhub | 2.9.0 | 15 September 2020 | compiled: [email protected] source |
|
node-exporter | 4.2.0 | 29 August 2019 | source | |
uaa | 75.5.0 | 18 July 2021 | compiled: [email protected] source |
X |
vault-credhub-proxy | 1.1.9 | 16 April 2020 | source |
Cloud Infrastructure Interfaces
Release | Version | Release Date | Type | Changed |
---|---|---|---|---|
bosh-aws-cpi | 87 | 24 May 2021 | source | X |
bosh-azure-cpi | 37.6.0 | 20 July 2021 | source | X |
bosh-google-cpi | 40.0.4 | Tag v40.0.4 not found | source | |
bosh-openstack-cpi | 45 | 20 July 2021 | source | X |
bosh-vsphere-cpi | 63 | 15 July 2021 | source | X |
bosh-warden-cpi | 41 | 18 July 2018 | compiled: [email protected] | |
garden-runc | 1.19.29 | 15 July 2021 | compiled: [email protected] | X |
os-conf | 22.1.1 | 31 March 2021 | source |
v2.1.2
Improvements
- Added
minio-blobstore
feature -- see MANUAL.md for details
Bug Fixes
-
Fix
bosh-dns-healthcheck
feature - thanks @michaelmccaskill (#126) -
Better support for
params.dns
when specifying a single entry - thanks
@michaelmccaskill (#122) -
Recent changes in the bosh-cli broke the login addon. Empty environment variables is treated as a value.
-
Fixes for rutime addon:
-
Use overlay style for including os-conf release because it gets concated
into an existing overlay style file, which was incompatible with its
previous operator style. -
Improve runtime-config interface, to give better feedback for runtime
uploads. -
Delete genesis.ops-access runtime if both netop-access and sysop-access
features are not present (instead of uploading an empty runtime config) -
Fix exclude of genesis-local-users runtime job (it was in the wrong
level, and therefore uneffective.
-
Release updates:
Name | Version | Changed |
---|---|---|
bosh | 271.7.0 | no |
bosh-aws-cpi | 86 | yes |
bosh-azure-cpi | 37.3.1 | yes |
bosh-google-cpi | 40.0.4 | no |
bosh-openstack-cpi | 44 | no |
bosh-vsphere-cpi | 56 | yes |
bosh-warden-cpi | 41 | no |
bpm | 1.1.9 | no |
credhub | 2.9.0 | no |
garden-runc | 1.19.21 | yes |
node-exporter | 4.2.0 | no |
os-conf | 22.1.1 | yes |
uaa | 75.1.0 | yes |
vault-credhub-proxy | 1.1.9 | no |
v2.1.1
Release updates:
Name | Version | Changed |
---|---|---|
bosh | 271.7.0 | no |
bosh-aws-cpi | 85 | no |
bosh-azure-cpi | 37.3.0 | no |
bosh-google-cpi | 40.0.4 | no |
bosh-openstack-cpi | 44 | no |
bosh-vsphere-cpi | 55 | no |
bosh-warden-cpi | 41 | no |
bpm | 1.1.9 | no |
credhub | 2.9.0 | no |
garden-runc | 1.19.20 | no |
node-exporter | 4.2.0 | no |
os-conf | 22.1.0 | no |
uaa | 75.0.0 | no |
vault-credhub-proxy | 1.1.9 | no |
v2.1.0
Bug fixes:
- adding trusted search support back #118
- Fix s3 blobstore secrets 0ecfebb #116 #117
- honor availity zones #108
- use update-runtime-config to download releases if needed fab4b41
Small improvments:
bosh deployment
using bosh-deployment commit a9ee4c76## Release updates:
Name | Version | Changed |
---|---|---|
bosh | 271.7.0 | yes |
bosh-aws-cpi | 85 | yes |
bosh-azure-cpi | 37.3.0 | no |
bosh-google-cpi | 40.0.4 | yes |
bosh-openstack-cpi | 44 | no |
bosh-vsphere-cpi | 55 | yes |
bosh-warden-cpi | 41 | no |
bpm | 1.1.9 | no |
credhub | 2.9.0 | no |
garden-runc | 1.19.20 | yes |
node-exporter | 4.2.0 | no |
os-conf | 22.1.0 | no |
uaa | 75.0.0 | yes |
vault-credhub-proxy | 1.1.9 | no |
v2.0.1
Improvements
-
In
genesis new
wizard, allow domain to be used for vCenter location -
Refactored runtime-config addon
-
Added suppport for BOSH DNS runtime, with parameters for whitelisting
deployments (params.dns_deployments_whitelist
, defaults to all) and
enabling/disabling caching (dns_cache
, defaults to true) -
Set up features to generate passwords and certificates used by runtime
config (bosh-dns-healthcheck
,netop-access
,sysop-access
) -
Separate runtimes into named configs (genesis.bosh-dns and
genesis.ops-access), instead of merging with default runtime config.
-
Bug Fixes
-
Fix missing genesis.bosh_env in new hook
-
You can now specify default features to fix the order they are applied,
which may be required for some combination of features.
Upstream Tracking
- Now based on bosh-deployment commit #f518c39
Release updates:
Name | Version | Changed |
---|---|---|
bosh | 271.2.0 | no |
bosh-aws-cpi | 83 | no |
bosh-azure-cpi | 37.3.0 | no |
bosh-google-cpi | 40.0.3 | yes |
bosh-openstack-cpi | 44 | no |
bosh-vsphere-cpi | 54.1.0 | no |
bosh-warden-cpi | 41 | no |
bpm | 1.1.9 | yes |
credhub | 2.9.0 | yes |
garden-runc | 1.19.16 | no |
node-exporter | 4.2.0 | no |
os-conf | 22.1.0 | yes |
uaa | 74.28.0 | yes |
vault-credhub-proxy | 1.1.9 | no |
v2.0.0
Major Refactor: v2.0.0
Version v2.0.0 starts a new era based on the upstream bosh-deployment repository as the de facto community standard. Of course, being Genesis, it continues to embed best practices for deployments, including all the features and addons
you used in v1.x series.
Additional features are:
- Use compiled releases to significantly speed up proto-BOSH deployment.
- Ability to specify the upstream bosh-deployment ops files as Genesis features
- Ability to spin your own features local to your deployment repository, in either ops or overlay (spruce) format
- Use bosh variables in the enviornment file instead of on the command line, by just putting them under the
bosh-variables:
top-level key.
There are many changes available, so it is recommended to consult the MANUAL.md
file.
Upgrading
You will need to be upgraded to v1.15.2 first. Make sure you back up your systems, and test on a sandbox or scratch environment first. As proto-BOSH environments don't give you the option to review and approve changes to the deploy, you can generate the manifest with genesis manifest <env>
and compare it to the last deployed manifest in your deployment repos cache at .genesis/manifests/<env>.yml
If you need help, please contact us in the Genesis Slack channel
Embedded Upstream bosh-deployment
- Version: 4a2ab9e
- Embedded: 2020-Aug-15 00:53:46 UTC
BOSH Director Components
Release | Version | Release Date | Type | Modified |
---|---|---|---|---|
bosh | 271.2.0 | 03 August 2020 | compiled: [email protected] source |
yes |
bpm | 1.1.8 | 23 March 2020 | compiled: [email protected] source |
no |
credhub | 2.8.0 | 22 July 2020 | compiled: [email protected] source |
yes |
node-exporter | 4.2.0 | 29 August 2019 | source | no |
uaa | 74.23.0 | 15 July 2020 | compiled: [email protected] source |
yes |
vault-credhub-proxy | 1.1.9 | 16 April 2020 | source | no |
Cloud Infrastructure Interfaces
Release | Version | Release Date | Type | Modified |
---|---|---|---|---|
bosh-aws-cpi | 83 | 20 July 2020 | source | yes |
bosh-azure-cpi | 37.3.0 | 10 August 2020 | source | yes |
bosh-google-cpi | 30.0.0 | 12 December 2019 | source | no |
bosh-openstack-cpi | 44 | 20 November 2019 | source | no |
bosh-vsphere-cpi | 54.1.0 | 11 June 2020 | source | yes |
bosh-warden-cpi | 41 | 18 July 2018 | compiled: [email protected] | no |
garden-runc | 1.19.16 | 07 August 2020 | compiled: [email protected] | yes |
os-conf | 22.0.0 | 25 March 2020 | source | yes |
v1.15.2
Bug Fixes
- Fixed bug in Credhub job not starting due to flyway exceptions in credhub-release 2.7.0 introduced in v1.15.0. (fixes #98)
Software Upgrades
- Upgraded Credhub to 2.8.0 from 2.7.0
Requirements
- This kit requires Genesis v2.7.8 or later
BOSH Director Components
Release | Version | Release Date |
---|---|---|
bosh | 271.1.0 | 17 June 2020 |
bpm | 1.1.8 | 23 March 2020 |
uaa | 74.23.0 | 15 July 2020 |
credhub | 2.8.0 | 22 July 2020 |
vault-credhub-proxy | 1.1.9 | - |
node-exporter | 4.2.0 | 29 August 2019 |
Cloud Provider Interfaces
Release | Version | Release Date |
---|---|---|
bosh-azure-cpi | 37.2.0 | 23 January 2020 |
bosh-google-cpi | 30.0.0 | 12 December 2019 |
bosh-aws-cpi | 82 | 06 March 2020 |
bosh-vsphere-cpi | 54.1.0 | 11 June 2020 |
bosh-openstack-cpi | 44 | 20 November 2019 |
bosh-warden-cpi | 41 | 18 July 2018 |
garden-runc | 1.19.14 | 09 July 2020 |
port-forwarding | 6 | 26 July 2016 |
os-conf | 22.0.0 | 25 March 2020 |
v1.15.1
This release has been rescinded due to issue #98 -- Please use v1.15.2.
Improvements
-
Allow credhub cli to connect via client/secret auth as well as
username/password.The
credhub-login
addon will continue to use the username/password method,
creating a local token. However, when other kits need to access the bosh's
credhub for their own secrets management needs, they will provide
CREDHUB_*
environment variables and connect via client/secrets method.This functionality change is available in and required by Genesis v2.7.11.
Please upgrade to Genesis v2.7.11, then deploy this version of the bosh kit
prior to deploying any further kits.
v1.15.0
Software Updates
- Updated UAA to 74.23.0 from 74.21.0
- Updated Garden RunC to 1.19.14 from 1.19.13
- Updated Credhub to 2.7.0 from 2.6.0
BOSH Director Components
Release | Version | Release Date |
---|---|---|
bosh | 271.1.0 | 17 June 2020 |
bpm | 1.1.8 | 22 March 2020 |
uaa | 74.23.0 | 15 July 2020 |
credhub | 2.7.0 | 8 July 2020 |
node-exporter | 4.2.0 | 29 August 2019 |
Cloud Provider Interfaces
Release | Version | Release Date |
---|---|---|
bosh-azure-cpi | 37.2.0 | 23 January 2020 |
bosh-google-cpi | 30.0.0 | 12 December 2019 |
bosh-aws-cpi | 82 | 6 March 2020 |
bosh-vsphere-cpi | 54.1.0 | 11 June 2020 |
bosh-openstack-cpi | 44 | 20 November 2019 |
bosh-warden-cpi | 41 | 18 July 2018 |
garden-runc | 1.19.14 | 9 July 2020 |
Extras
Release | Version | Release Date |
---|---|---|
port-forwarding | 6 | 26 July 2016 |
os-conf | 22.0.0 | 25 March 2020 |
vault-credhub-proxy | 1.1.9 | 16 April 2020 |