Skip to content

Releases: genesis-community/bosh-genesis-kit

v2.2.1

02 Sep 00:54
Compare
Choose a tag to compare

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

27 Jul 20:31
Compare
Choose a tag to compare

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.
  • 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 in shipit, 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

29 Jun 22:04
Compare
Choose a tag to compare

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:

    1. 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.

    2. Improve runtime-config interface, to give better feedback for runtime
      uploads.

    3. Delete genesis.ops-access runtime if both netop-access and sysop-access
      features are not present (instead of uploading an empty runtime config)

    4. 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

25 Mar 10:22
Compare
Choose a tag to compare

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

24 Mar 10:07
Compare
Choose a tag to compare

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:

  • extend print-env hook with bosh_all_proxy 3b1c5a5
  • remove dev tools by default aef145f

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

14 Nov 02:31
Compare
Choose a tag to compare

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

23 Sep 14:16
Compare
Choose a tag to compare

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

06 Aug 17:24
Compare
Choose a tag to compare

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

30 Jul 04:04
Compare
Choose a tag to compare

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

16 Jul 18:16
Compare
Choose a tag to compare

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