Releases: genesis-community/bosh-genesis-kit
v1.2.0
This release updates several of the core components and BOSH CPIs.
New Features
-
BOSH will now resize underlying VM disks via the CPI (if
supported), rather than going through the costly process of
provisioning a new disk and copying the data over to it via the
operating system. -
This release now targets the Ubuntu Xenial stemcell series,
starting on 97.x. Xenial Xerus 16.04 is a Canonical LTS
release, and will continue to receive security updates through
April of 2021. Trusty Tahr 14.04 is EOL as of April 2019. -
The default
bosh_vm_type
has changed fromsmall
tolarge
.
If you deployed BOSH using the defaults, upgrading to this kit
version will incur a rebuild of the BOSH VM.
Core Components
Release | Version | Release Date |
---|---|---|
bosh | 268.1.0 | 27 September 2018 |
bpm (new) | 0.12.3 | 10 September 2018 |
uaa | 60.2 | 19 July 2018 |
credhub | 2.0.2 | 09 August 2018 |
bosh-azure-cpi | 35.4.0 | 14 August 2018 |
bosh-google-cpi | 27.0.1 | - |
bosh-aws-cpi | 72 | 31 July 2018 |
bosh-vsphere-cpi | 50 | 08 June 2018 |
bosh-openstack-cpi | 39 | 06 July 2018 |
bosh-warden-cpi | 40 | 28 March 2018 |
garden-runc | 1.6.0 | 03 May 2017 |
port-forwarding | 6 | 26 July 2016 |
os-conf | 20 | - |
v1.1.4
v1.1.3
v1.1.2
v1.1.1
Improvements
-
Stemcells are now pinned to 3468.latest, instead of latest,
since that is the major version that our compiled BOSH releases
are compiled against. -
When deploying to vSphere,
genesis new
now asks for what
resource pool you want to deploy to, underneath the cluster,
and generates the appropriate environment YAML structures.
Bug Fixes
-
Fix bad default value for
params.trusted_certs
(should have
been an empty string instead of nil. Now it's an empty string,
and all is right with the world). -
The
aws_key_name
being erroneously emitted bygenesis new
for the AWS IaaS/cloud is no more, leading to less confusion
when deploying to Amazon EC2.
v1.1.0
New Features
-
A new
runtime-config
addon script has been added to generate a
BOSH runtime config for adding two users to all deployed BOSH
VMs: netop has an SSH key (generated and stored in the Vault)
and can be used for out-of-band SSH management; sysop has a
type-able password for use in things like the vCenter remote
console. Operators can choose to deploy both, one, or neither. -
Proto-BOSH deployments will have the netop / sysop users added
by default, unless you activate theskip_op_users
feature
flag. -
Operators can now inject custom X.509 certificate authorities
into deployed VMs via thetrusted_certs
parameter. Now you
too can run your own Certificate Authority!
Improvements
-
The
login
andlogout
addon scripts now always set up the
BOSH env alias, even if you already have one. This helps in lab
situations, where the CA cert may change often across regular
secret rotation and/or slash-and-burn redeployment. -
The kit now checks your NATS certificates for mTLS, to ensure
that they are valid and usable in modern gnatsd implementations.
This is particularly useful to people upgrading from the 0.1.x
versions of this kit, which generated certs that are
incompatible with the 0.2.x series.
v1.0.0
Improvements
The BOSH Genesis Kit now leverages some exciting new features in
Genesis v2.6.0+, notably blueprints and feature flags. Existing
environments should be able to update to this version without any
undue stress of churn, but a few "refreshes" are desirable.
-
The
*-init
subkits are gone, and have been replaced by
combining two feature flags,proto
and$iaas
(i.e.
vsphere
,aws
, etc.) -
The
credhub
subkit is gone; CredHub is now included implicitly
in all deployments of the BOSH director. -
The
proxy
subkit is now gone. If you specify proxy
parameters, they will be honored. If you don't they default to
"no proxy in effect".
v0.2.2
Bug Fixes
-
Top-level manifest keys that
bosh create-env
needs for the
proto-BOSH / bosh-init subkit are now properly pruned only for
so-called "normal" BOSH deployments, not everything. This fixes
our ability to deploy proto-BOSHes.Our CI pipeline has been retrofitted with a new test that
exercises the bosh-init + vsphere configuration, to catch future
regressions that follow in the same vein.
v0.2.1
Improvements
- Add new
session_timeout
param, which can be set to the number of days before
the refresh token for BOSH CLI login sessions expires. Defaults to one day. - The Azure CPI has been updated to version 35.0.0
Bug Fixes
- Resource pools, networks, and disk pools are now pruned from the base
manifest, instead of just being nil'd. This prevents some instances where
the cloud config was being ignored.
v0.2.0
Bug Fixes
- Fix grants and scopes for the
concourse
UAA Client, so that it
can be used from Genesis CI/CD pipelines.
Release Engineering
We're trying out a new Concourse CI/CD pipeline for automating the
testing, vetting, and releasing of Genesis Kits, and this kit is
our second trial run.