Skip to content

smbbrokerpush job from smb-volume/0.2.0

Github source: ecfba10 or master branch

Properties

app_domain

domain used to host the broker app

app_name

application name to use when pushing the broker to cloud foundry and setting the route

Default
smbbroker

broker_name

name of the service broker registered in CF

Default
smbbroker

cf

client_id

ID of the CF client

client_secret

Secret of the CF client

dial_timeout

CF CLI connection dial timeout

Default
5

credhub

create_security_group

true if the errand should create a security group to allow traffic to any ip on ports 8443,8844

Default
true

store_id

Store ID used to namespace instance details and bindings in store

Default
smbbroker

uaa_client_id

UAA client ID when using CredHub to store broker state

Default
""

uaa_client_secret

UAA client secret when using CredHub to store broker state

Default
""

url

CredHub URL when using CredHub to store broker state

Default
""

domain

Cloud Foundry system domain

error_on_misconfiguration

throw error on service misconfiguration during deployment

Default
true

memory_in_mb

amount of memory allocated to the broker app

Default
256

organization

organization that hosts the app

password

service broker password

register_broker

true if the errand should register the service broker after pushing it to cf

Default
true

services

List of services and plans supported by broker

Default
  - bindable: true
    description: 'Existing SMB shares (see: https://code.cloudfoundry.org/smb-volume-release/)'
    id: 9db9cca4-8fd5-4b96-a4c7-0a48f47c3bad
    name: smb
    plan_updatable: false
    plans:
    - description: A preexisting share
      id: 0da18102-48dc-46d0-98b3-7a4ff6dc9c54
      name: Existing
    requires:
    - volume_mount
    tags:
    - smb

skip_cert_verify

true if the cf api uses test certs that should not be verified

Default
false

space

space that hosts the app

syslog_url

external log service URL

username

service broker 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/smbbrokerpush/ directory (learn more).

  • bin/run (from deploy.sh.erb)
  • config/services.json (from services.json.erb)
  • Procfile (from Procfile.erb)
  • credhub.json (from credhub.json.erb)
  • manifest.yml (from manifest.yml.erb)
  • start.sh (from start.sh.erb)

Packages

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