Upgrading CF to 214 Release Fails During Configuration

Michael Minges


We had deployed CloudFoundry, release 208, on AWS using Terraform. Since then, we had successfully upgraded to release 210 and subsequently to release 212. Currently, we are working through upgrading from release 212 to the latest 214 release. After updating the deployment manifest to use the 214 release as well as to use the latest stemcell, bosh-aws-xen-hvm-ubuntu-trusty-go_agent version 3033, we used the following bosh commands to deploy:

bosh deployment deployments/cf-aws-tiny.yml (target the correct deployment)
bosh prepare deployment (resolve deployment requirements)
bosh deploy

The deploy ran for about twenty minutes then failed with the following:

Started preparing configuration > Binding configuration. Failed: Error filling in template `gorouter.yml.erb' for `api/0' (line 50: Can't find property `["uaa.clients.gorouter.secret"]') (00:00:03)

Error 100: Error filling in template `gorouter.yml.erb' for `api/0' (line 50: Can't find property `["uaa.clients.gorouter.secret"]')

Within the director VM, /home/ubuntu/workspace/deployments/cf-boshworkspace/templates/cf-secrets.yml shows that the property, uaa.clients.gorouter.secret, does exist. See Gist<https://gist.github.com/mminges/0525c8d87c176e31f0fe>.

Any suggestions on where to start with troubleshooting?

Michael Minges
Associate Consultant
303.815.6471 m

ECS Team
Technology Solutions Delivered
LinkedIn<http://www.linkedin.com/company/ecsteam> | Twitter<https://twitter.com/ecsteam>

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