Skip to content

Releases: orange-cloudfoundry/cf-ops-automation-broker

v1.0.0

19 Jan 09:08
Compare
Choose a tag to compare
  • 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 call shared-operators/coab/coa-hooks/prepare-coab-completion-marker.bash: this packages coab-vars.yml file into coab-completion-marker-vars.yml with a single coab_completion_marker top-level key
  • in the bosh deployment, include shared-operators/coab/bosh-operators/99-add-coab-finger-print-operators.yml: this inserts coab_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 call shared-operators/coab/coa-hooks/verify-coab-completion-marker.bash: this verifies that the coab_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 the maintenance_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

25 Nov 17:49
Compare
Choose a tag to compare
v0.33.0 Pre-release
Pre-release
  • maintenance_info support
  • service instance upgrade support. Fixes #278
  • initial service instance update support (plan/param). Contributes to #40

v0.32.0

02 Nov 11:02
Compare
Choose a tag to compare
  • 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

10 Sep 09:19
Compare
Choose a tag to compare
  • Bump dependent library
  • COAB silently swallows git push error and fails in timeout (#314)
  • deleted coab service instance leaks in secrets and template git repos (#221)

v0.30.0

09 Jul 16:17
Compare
Choose a tag to compare
  • 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

15 Oct 11:59
Compare
Choose a tag to compare

See issues associated with 0.29.0 milestone also reproduced below :

  • X-Broker-API-Version Header not set #192
  • Full COA conventions support (meta.yml and secrets.yml files) #203

v0.28.0

17 May 14:18
Compare
Choose a tag to compare

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

04 Dec 16:17
Compare
Choose a tag to compare
  • bosh broker now pools git repos instead of cloning them (see issue #42)
  • bosh broker now supports bosh template models that leverage full COA conventions (see issue #31)
  • bosh broker: service plan and arbitrary params support (see issue #29)

0.25.1

02 Jul 17:07
Compare
Choose a tag to compare
0.25.1 Pre-release
Pre-release

Fixes #36 off the 0.25.0 release

0.26.0

04 Jun 13:33
Compare
Choose a tag to compare
0.26.0 Pre-release
Pre-release

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