Prerequisites
- File Storage for PAS is configured to use Google's Cloud Storage bucket(s)
- In Google Cloud Storage browser, you can see that bucket(s) used by TAS are set to use Uniform Access-control
Attempting to run apply changes on TAS tile fails with the following error:
Updating instance cloud_controller: cloud_controller/<instance-guid> (0) (canary) (00:06:48) L Error: Action Failed get_task: Task <agent-id> result: 1 of 2 post-start scripts failed. Failed Jobs: cloud_controller_ng. Successful Jobs: bosh-dns.
Further looking into the logs of post-start scripts (on the
cloud_controller/<instance-guid> VM from the error above and under
/var/vcap/sys/log/cloud_controller_ng/post-start.stderr.log), we see the following errors:
+ main
+ install_buildpacks
+ pushd /var/vcap/packages/cloud_controller_ng/cloud_controller_ng
+ chpst -u vcap:vcap bundle exec rake buildpacks:install
rake aborted!
CloudController::Blobstore::BlobstoreError: invalid: Cannot insert legacy ACL for an object when uniform bucket-level access is enabled. Read more at https://cloud.google.com/storage/docs/uniform-bucket-level-access.