Skip to content

cf-mysql/30

You can find the source of this version on GitHub at cloudfoundry/cf-mysql-release. It was created based on the commit 63cc5347.

Release Notes

Cluster Stability Improvements

This release addresses a limitation in the quota enforcer in which it can interfere in service broker activities. The quota enforcer runs a query is costly relative to the number of tables in the database.

We’ve added a property that allows the operator to disable the quota enforcer. - Configure my deployment to run without a quota enforcer. [#131445093] Note If setting cf_mysql.broker.disable_quota_enforcer: true in a rolling deploy, service instances that the quota enforcer revoked INSERT privileges from will be stuck in this state. This can be solved by manually granting the user full permission to their service instances again with: GRANT INSERT, UPDATE, CREATE ON <DB_NAME>.* TO '<USERNAME>'@'%';. The USERNAME can be found in the service-binding via cf env. - The super user username is configurable again [#130544249]

Manifest Changes

  • Re-introduce the cf_mysql.mysql.admin_username
    • defaults to root
  • Create non-required cf_mysql.mysql.previous_admin_username
    • If changing the admin_username property, set this property to the previous value of the admin_username. Otherwise, there will be two admins for the cluster.

Usage

You can reference this release in your deployment manifest from the releases section:

- name: "cf-mysql"
  version: "30"
  url: "https://bosh.io/d/github.com/cloudfoundry/cf-mysql-release?v=30"
  sha1: "ea8f0d981d0514cb5fa9690d362d86e970f676ba"

Or upload it to your director with the upload-release command:

bosh upload-release --sha1 ea8f0d981d0514cb5fa9690d362d86e970f676ba \
  "https://bosh.io/d/github.com/cloudfoundry/cf-mysql-release?v=30"

Jobs

Packages