Remove native WebDAV blobstore provider - #697
WeiQuan0605 wants to merge 1 commit into
Conversation
The native WebDAV blobstore (nginx + blobstore_url_signer) is no longer supported. DAV is still available via blobstore_type: storage-cli with provider: dav. Removed: - jobs/blobstore (nginx_webdav + blobstore_url_signer processes) - packages/nginx_webdav and packages/blobstore_url_signer - src/github.com/cloudfoundry/blobstore_url_signer submodule - webdav_config sections from all job templates (cc_ng, worker, clock, cc_deployment_updater, blobstore_benchmark) - webdav ca_cert.pem templates from cc_ng, cc_deployment_updater, and shared_job_templates - webdav_config properties from cc_ng, worker, clock specs - blobstore_waiter webdav health check (no-op for storage-cli providers) - webdav test fixtures in cc_ng and cc_deployment_updater specs
6bd1b6b to
50d1b58
Compare
|
Maybe we need a spec verifying that webdav_config no longer renders in the CC templates? |
|
In config/blobs.yml. nginx/nginx-dav-ext-module-3.0.0.tar.gz and nginx/ngx_http_hmac_secure_link_module-0.3.tar.gz are still listed. Can they be removed? |
|
Should we add somewhere a note for operators? A migration note? |
|
Are the jobs/cloud_controller_ng/templates/blobstore_waiter.sh.erb files and calls of wait_for_blobstore still needed? |
| buildpacks_ca_cert.pem.erb: config/certs/buildpacks_ca_cert.pem | ||
| droplets_ca_cert.pem.erb: config/certs/droplets_ca_cert.pem | ||
| packages_ca_cert.pem.erb: config/certs/packages_ca_cert.pem | ||
| resource_pool_ca_cert.pem.erb: config/certs/resource_pool_ca_cert.pem |
There was a problem hiding this comment.
still lists four template mappings which were removed in the other specs
Migration note
Operators with an explicit
blobstore_type: webdavin their CC config must migrate before upgrading:blobstore_type: webdavtoblobstore_type: storage-cliwithprovider: davblobstorejob from their deploymentAfter this change, any deployment still using
blobstore_type: webdavwill fail at CC boot with:Unknown blobstore type: "webdav"(see cloud_controller_ng#5480).Operators using cf-deployment are unaffected — cf-deployment already uses the storage-cli path.
I have viewed signed and have submitted the Contributor License Agreement
I have made this pull request to the
developbranchI have run CF Acceptance Tests on bosh lite