cf-release v211 is available


Dieu Cao <dcao@...>
 

The cf-release v211 was released on June 4th, 2015

- IMPORTANT: This release removes lucid64 stack, please ensure apps are
migrated prior to upgrade
- IMPORTANT: If using the postgres included within cf-release, please
carefully read the note below about the upgrade to postgres 9.4.2

Runtime

- Remove lucid64 stack completely from cf-release details
<https://www.pivotaltracker.com/story/show/95483678>
- Please ensure all your applications have migrated to the cflinuxfs2
stack prior to upgrading to this release
- Once all apps have been migrated to the new stack, Operators will
need to manually delete the lucid64 stack via the cc api using the admin
user.
-
http://apidocs.cloudfoundry.org/211/stacks/delete_a_particular_stack.html
- Upgraded postgres included in cf-release to postgres 9.4.2 details
<https://www.pivotaltracker.com/story/show/77680398>
- See note below about the postgres job upgrade
- [Experimental] Work continues on /v3 and Application Process Types
details <https://www.pivotaltracker.com/epic/show/1334418>
- [Experimental] Work continues on Route API details
<https://www.pivotaltracker.com/epic/show/1590160>
- [Experimental] Work continues on Context Path Routes details
<https://www.pivotaltracker.com/epic/show/1808212>
- Work in progress for support of user-provided tags on service
instances details <https://www.pivotaltracker.com/epic/show/1879702>
- cloudfoundry/cf-release #689
<https://github.com/cloudfoundry/cf-release/pull/689>: Fixing failed
cc_ng and cc_ng_worker with NFS details
<https://www.pivotaltracker.com/story/show/95602450>
- Remove default support address for CC details
<https://www.pivotaltracker.com/story/show/92724640>
- increased cloud_controller_ng start timeout to be able to run long
ccdb migrations details
<https://github.com/cloudfoundry/cf-release/commit/ff57572d67c9c0e7e38d9b2298762faba8547727>
- cloudfoundry/cf-release #680
<https://github.com/cloudfoundry/cf-release/pull/680>: staticfile to be
tested before nodejs/ruby buildpacks details
<https://www.pivotaltracker.com/story/show/94594952>
- cloudfoundry/stacks #16
<https://github.com/cloudfoundry/cf-release/pull/16>: Add cmake to
rootfses details <https://www.pivotaltracker.com/story/show/94022672>
- cloudfoundry/stacks #17
<https://github.com/cloudfoundry/cf-release/pull/17>: Add autoconf to
rootfs details <https://www.pivotaltracker.com/story/show/94411176>
- cloudfoundry/cf-release #682
<https://github.com/cloudfoundry/cf-release/pull/682>: Upgrading ruby
buildpack to v1.4.2 details
<https://www.pivotaltracker.com/story/show/95087396>
- cloudfoundry/cf-release #683
<https://github.com/cloudfoundry/cf-release/pull/683>: Upgrading python
buildpack to v1.3.2 details
<https://www.pivotaltracker.com/story/show/95163484>
- Make 'dea_next.stacks' overridable in the manifest. details
<https://www.pivotaltracker.com/story/show/92393276>
- cloudfoundry/cf-release #681
<https://github.com/cloudfoundry/cf-release/pull/681>: Add security
group for cf-mysql subnets on bosh-lite details
<https://www.pivotaltracker.com/story/show/95024316>
- cloudfoundry/dea_ng #164
<https://github.com/cloudfoundry/cf-release/pull/164>: Add warden_handle
method to staging task details
<https://www.pivotaltracker.com/story/show/95427526>
- Use MASQUERADE instead of SNAT for container NAT details
<https://github.com/cloudfoundry/warden/commit/4f1e5c049a12199fdd1f29cde15c9a786bd5fac8>
- Throw better errors for apps stats endpoint details
<https://www.pivotaltracker.com/story/show/93268820>
- Fix buildpack_cache deletion issue details
<https://www.pivotaltracker.com/story/show/95474242>

Loggregator

-

If no Dopplers available in an AZ, Metron will now fail over across AZs.
details <https://www.pivotaltracker.com/story/show/86649938>
-

StatsD support broken out of Metron and into a separate process. New
class of items for adding data into metron/loggregator now known as an
“injectors." Further info to follow on cf-dev.
- details <https://www.pivotaltracker.com/story/show/95065248>.
- repo <https://github.com/cloudfoundry/statsd-injector>.
-

All loggregator metrics now using a Metron /varz shim instead of writing
to a local /varz.
- Most loggregator metrics will have a different prefix as a result.
- All former metrics and new ones are documented - in wiki
<https://github.com/cloudfoundry/loggregator/wiki/Loggregator--varz-metrics-page>
(scroll
right) and in a publicgoogle doc
<https://docs.google.com/spreadsheets/d/176yIaJChXEmvm-CjybmwopdRGQfDGrSzo3J_Mx8mMnk/edit?usp=sharing>
.
- Story details <https://www.pivotaltracker.com/story/show/95539818>.
- Other CF Components to follow; docs to be formalized with
documentation team.
-

NOAA client library fixed Close() issue, independent of CF release.
Change is backward-incompatible.
- details <https://www.pivotaltracker.com/story/show/94103174> | cf-dev
announcement
<http://lists.cloudfoundry.org/pipermail/cf-dev/2015-June/000316.html>
| github diff
<https://github.com/cloudfoundry/noaa/commit/0de0770ca632948b6ae49ab28c1c04e260d31bbb>
-

Removed Dropsonde protocol dependence on gogoproto for non-go builds.
details <https://www.pivotaltracker.com/story/show/94688854>
-

Increase doppler marshal/unmarshal efficiency to compensate for message
size changes.details <https://www.pivotaltracker.com/story/show/93439456>
-

[Bug Fix] Syslog drain binder is no longer leaking connections to
cloud_controller. details
<https://www.pivotaltracker.com/story/show/93932106>
-

[Bug Fix] LoggregatorClientPool no longer leaking clients to
non-existant dopplers. details
<https://www.pivotaltracker.com/story/show/95008094>

Used Configuration

- BOSH Version: 152
- Stemcell Version: 2969
- CC Api Version: 2.28.0

Commit summary
<http://htmlpreview.github.io/?https://github.com/cloudfoundry-community/cf-docs-contrib/blob/master/release_notes/cf-211-whats-in-the-deploy.html>
Compatible Diego Version

- final release 0.1281.0 commit
<https://github.com/cloudfoundry-incubator/diego-release/commit/fc114972868c3adc544f22860ef77593cb624e64>

Postgres Job Upgrade

The Postgres Job will upgrade the postgres database to version 9.4.2.
Postgres will be unavailable during this upgrade.

A copy of the database is made for the upgrade, you may need to adjust the
persistent disk capacity of the postgres job.

If the upgrade fails:

- The old database is still available at /var/vcap/store/postgres
- The new database is at /var/vcap/store/postgres-9.4.2
- A marker file is kept at /var/vcap/store/FLAG_POSTGRES_UPGRADE to
prevent the upgrade from happening again.
- pg_upgrade logs that may have details of why the migration failed can
be found in/home/vcap/

To attempt the upgrade again, you should remove
/var/vcap/store/postgres-9.4.2 and/var/vcap/store/FLAG_POSTGRES_UPGRADE

To rollback to a previous release, you should remove
/var/vcap/store/postgres-9.4.2 and/var/vcap/store/FLAG_POSTGRES_UPGRADE.
The previous release has no knowledge of these files, but they will
conflict if you later try the upgrade again.

Post upgrade, both old and new databases are kept. The old database moved to
/var/vcap/store/postgres-previous. The postgres-previous directory will be
kept until the next postgres upgrade is performed in the future. You are
free to remove this if you have verified the new database works and you
want to reclaim the space.
Manifest and Job Spec Changes

- properties.cc.stacks.default lucid64 stack has been removed
- properties.dea_next.stacks.default lucid64 stack has been removed


https://github.com/cloudfoundry/cf-release/releases/tag/v211

Join {cf-dev@lists.cloudfoundry.org to automatically receive all group messages.