Skip to content

broker job from on-demand-service-broker/0.21.0-alpha.2

Github source: 087f2f3 or master branch

Properties

bosh

authentication

basic
password

BOSH director password

username

BOSH director username

uaa
client_id

UAA client ID

client_secret

UAA client secret

root_ca_cert

Bosh Director Root CA certificate for broker to trust (optional)

url

BOSH URL

cf

authentication

client_credentials
client_id

UAA client ID with cloud_controller.read authority

secret

UAA client secret

url

UAA URL for Cloud Foundry

user_credentials
password

CF admin password

username

CF admin username

root_ca_cert

CF Root CA certificate for broker to trust (optional)

url

CF API URL

disable_cf_startup_checks

Default
false

disable_ssl_cert_verification

Disable SSL certificate verification. DO NOT USE IN PRODUCTION

Default
false

enable_plan_schemas

If the service adapter supports service plan schemas and you would like the schema to appear in the service catalog, set this flag to true

Default
false

expose_operational_errors

The On Demand Broker will return BOSH errors to the platform when a failure occurs

Default
false

password

Broker basic auth password

port

Port for the broker

Default
8080

secure_binding_credentials

authentication

uaa
ca_cert

Internal UAA certificate

client_id

UAA client id for secure binding credential authentication

client_secret

UAA client secret for secure binding credential authentication

enabled

Flag to activate secure binding

Default
false

service_adapter

path

the path to the service adapter binary located on the host with the broker

Default
/var/vcap/packages/odb-service-adapter/bin/service-adapter

service_catalog

bindable

is service bindable?

dashboard_client

client ID for dashboard

global_properties

properties applied to every plan. if in conflict, plan properties take precedence

global_quotas

service_instance_limit

the maximum number of instances that my be provisioned by on-demand broker

id

service ID for CF marketplace

metadata

display_name

apps manager display name

Default
""
documentation_url

apps manager documentation url

Default
""
image_url

apps manager image url

Default
""
long_description

apps manager long description

Default
""
provider_display_name

apps manager provider display name

Default
""
shareable

is service shareable?

Default
false
support_url

apps manager support url

Default
""

plan_updatable

are plan migrations allowed?

plans

the service plans to be presented to Cloud Foundry

requires

string array of permissions required by broker

Default
[]

service_description

service description for CF marketplace

service_name

service offering for CF marketplace

tags

string array of tags for catalog

Default
[]

service_deployment

releases

releases to deploy for each instance

stemcell

os

stemcell OS to use for every job in the service deployment

version

stemcell version to use for every job in the service deployment

shutdown_timeout_in_seconds

In seconds, allow the broker to close open connections before shutting down

Default
60

startup_banner

Default
false

username

Broker basic auth username

Templates

Templates are rendered and placed onto corresponding instances during the deployment process. This job's templates will be placed into /var/vcap/jobs/broker/ directory (learn more).

  • bin/broker-ctl.sh (from broker-ctl.sh.erb)
  • bin/drain (from drain.sh.erb)
  • bin/post-start (from post-start.erb)
  • config/broker.yml (from broker.yml.erb)

Packages

Packages are compiled and placed onto corresponding instances during the deployment process. Packages will be placed into /var/vcap/packages/ directory.