Releases: orange-cloudfoundry/cf-ops-automation-broker
v1.0.0
- maintenance_info support
- service instance upgrade support. Fixes #278.
- initial service instance update support (plan/param). Contributes to #40
Service authors notes
This release introduces breaking change for service authors w.r.t. to the completion marker. Service authors in paas-templates need to include the following
- in
pre-deploy.sh
callshared-operators/coab/coa-hooks/prepare-coab-completion-marker.bash
: this packagescoab-vars.yml
file intocoab-completion-marker-vars.yml
with a singlecoab_completion_marker
top-level key - in the bosh deployment, include
shared-operators/coab/bosh-operators/99-add-coab-finger-print-operators.yml
: this insertscoab_completion_marker
key as an extra manifest entry which gets ignored by bosh, but preserved in the resulting manifest, and polled by coab - in
post-deploy.sh
callshared-operators/coab/coa-hooks/verify-coab-completion-marker.bash
: this verifies that thecoab_completion_marker
key is present in resulting manifest
Service operator notes
To configure supported plan upgrades and possibly customize default rejection message, specify the following in coab broker deployment manifest:
# Message displayed when a plan upgrade request is rejected
# {0}: current/previous plan name
# {1}: request plan name
# {2}: List of supported plan upgrades from current/previous plane name
# plans.upgrade.rejected-message-template=plan upgrade from {0} to {1} are not supported, please prefer creating a new instance and export/import your data into it. List of supported plan upgrades from {0} is: {2}
# Matrix of supported plan upgrades.
# accepts from small to medium and large
# accepts from medium to large
# all others plan update requests are rejected
"plans.upgrade.supportedFromTo[small_plan_name][0]": medium_plan_name
"plans.upgrade.supportedFromTo[small_plan_name][1]": large_plan_name
"plans.upgrade.supportedFromTo[medium_plan_name][0]": large_plan_name
- in coab broker catalog file (e.g.
coab-depls/cf-apps-deployments/coa-noop-broker/template/broker-catalog-config-tpl.yml
) declare themaintenance_info
associated to the service plan as documented in the OSB API specifications catalog part
- id: noop-ondemand-plan-2
name: mysql-sample
description: mysql sample schema
[...]
maintenance_info:
version: 50.0.0"
description: "Dashboard url with backend guid"
v0.33.0
v0.32.0
- Support for read-only mode during maintenance to ensure integrity (#332)
- Fix for
Coab rejects x-osb-cmdb param for service instance created by K8S svcat
(#330):- Keys "brokered_service_originating_identity_username" and "brokered_service_originating_identity_groups" are now validated with relaxed regexp which allow for quotes
- Bump java libraries dependencies #320 #321 #323 #324 #325 #327 #328
v0.31.0
v0.30.0
- Bump dependent library
- Implement static dashboard url (#47 step 2)
- Add support for dashboard url using osb-cmdb brokered guid in template
- Draft support to configure deployment separator via a properties file (missing backward compat support for existing instances that could be updated in a future
cf update-service
coab support) - Remove services leaks in paas-templates services branch following service instance deletion
v0.29.0
v0.28.0
See issues associated with 0.28.0 milestone also reproduced below
- Metadata Plan not returned to cf #49
- Optimize size of state object returned to OSB API #45
- Add retries when git push fails # 44
- Set up git clone caches #42
- springboot & OSB bump (security + OSB 2.14 support) #39
Configuration changes:
- Springboot auth properties changed
- Optional
CATALOG_YML
environment variable content change.
See CHANGELOG.md for full details
v0.27.0
0.25.1
0.26.0
Renamed jars, poms, and classes to generalize cassandra into bosh and cloudflare into terraform
cf-ops-automation-cassandra-broker-${RELEASE_VERSION}.jar becomes cf-ops-automation-bosh-broker-${RELEASE_VERSION}.jar
cf-ops-automation-cloudflare-broker-${RELEASE_VERSION}.jar becomes cf-ops-automation-terraform-broker-${RELEASE_VERSION}.jar