This PR to the cf-deployment-concourse-tasks updates the uptimer config writing process to include the TCP availability measurement changes introduced to uptimer in https://github.com/cloudfoundry/uptimer/pull/27. These changes allow consumers of cf-deployment-concourse-tasks to configure any of the three bosh-deploy tasks to measure TCP availability to an app on the foundation with uptimer during a deployment. This change also automatically calculates the TCP domain of a Toolsmiths env, if provided, instead of explicitly requiring the TCP domain to be configured at the concourse task param level.
These changes are useful for testing the availability of TCP when we are performing deployments that cause downtime to the TCP router.
Release consideration
Measuring TCP availability correctly also depends on an uptimer bugfix: https://github.com/cloudfoundry/uptimer/pull/41
That fix needs to be merged, a new version of uptimer created and then subsequently consumed by cf-deployment-concourse-tasks before a new release of cf-deployment-concourse-tasks can be created.
What is this change about?
This PR to the
cf-deployment-concourse-tasks
updates theuptimer
config writing process to include the TCP availability measurement changes introduced touptimer
in https://github.com/cloudfoundry/uptimer/pull/27. These changes allow consumers ofcf-deployment-concourse-tasks
to configure any of the threebosh-deploy
tasks to measure TCP availability to an app on the foundation withuptimer
during a deployment. This change also automatically calculates the TCP domain of a Toolsmiths env, if provided, instead of explicitly requiring the TCP domain to be configured at the concourse task param level.These changes are useful for testing the availability of TCP when we are performing deployments that cause downtime to the TCP router.
Release consideration
Measuring TCP availability correctly also depends on an
uptimer
bugfix: https://github.com/cloudfoundry/uptimer/pull/41 That fix needs to be merged, a new version ofuptimer
created and then subsequently consumed bycf-deployment-concourse-tasks
before a new release ofcf-deployment-concourse-tasks
can be created.Please provide contextual information.
https://github.com/cloudfoundry/uptimer/pull/27
https://www.pivotaltracker.com/story/show/183976643
https://github.com/cloudfoundry/uptimer/pull/41
Please check all that apply for this PR:
Did you update the README as appropriate for this change?
I updated the comments in the concourse task yaml themselves.
How should this change be described in release notes?
Updates bosh deploy tasks' configuration to allow uptime measurement of TCP availability.
What is the level of urgency for publishing this change?
Tag your pair, your PM, and/or team!
Github team:
Slack: CF #wg-app-runtime-platform or
#tas-containers-and-connectivity