Skip to content

nfsbrokerpush job from nfs-volume/1.4.0

Github source: 5c5f170 or master branch

Properties

nfsbrokerpush

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
nfsbroker

cf

admin_password

password of the CF admin user

admin_user

username of the CF admin user

dial_timeout

CF CLI connection dial timeout

Default
5

create_credhub_security_group

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

Default
false

create_sql_security_group

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

Default
true

credhub

uaa_client_id

(optional) UAA client ID when using CredHub to store broker state

Default
""
uaa_client_secret

(optional) UAA client secret when using CredHub to store broker state

Default
""
url

(optional) CredHub URL when using CredHub to store broker state

Default
""

db

ca_cert

(optional) CA Cert to verify database SSL connection. If not included connection will not be encrypted

Default
""
driver

mysql or postgres

Default
mysql
host

database host

name

database name

password

database password

port

database port

Default
3306
username

database username

domain

Cloud Foundry system domain

error_on_misconfiguration

throw error on service misconfiguration during deployment

Default
true

ldap_enabled

true if the broker should use ldap username/password bind config instead of uid/gid

Default
false

ldap_test_mode

true if the broker should allow either ldap username/password bind config or uid/gid

Default
false

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

service_name

service name in marketplace

Default
nfs

services

List of services and plans supported by broker

Default
  - bindable: true
    description: 'Existing NFSv3 volumes (see: https://code.cloudfoundry.org/nfs-volume-release/)'
    id: nfsbroker
    name: nfs
    plan_updatable: false
    plans:
    - description: A preexisting filesystem
      id: Existing
      name: Existing
    requires:
    - volume_mount
    tags:
    - nfs
  - bindable: true
    description: Experimental support for NFSv3 and v4
    id: c997f8f26-e10c-11e7-80c1-9a214cf093ae
    name: nfs-experimental
    plan_updatable: false
    plans:
    - description: A preexisting filesystem
      id: 09a09260-1df5-4445-9ed7-1ba56dadbbc8
      name: Existing
    requires:
    - volume_mount
    tags:
    - nfs
    - experimental

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/nfsbrokerpush/ 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)
  • db_ca.crt (from db_ca.crt.erb)
  • manifest.yml (from manifest.yml.erb)
  • sql.json (from sql.json.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.