nfsbrokerpush job from nfs-volume/1.6.0
Github source:
de49afa
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
broker_name
¶name of the service broker registered in CF
- Default
nfsbroker
cf
¶
admin_password
¶password of the CF admin user
admin_user
¶username of the CF admin user
client_id
¶ID of the CF client
client_secret
¶Secret of the CF client
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 (Deprecated) id: nfsbroker name: nfs-legacy plan_updatable: false plans: - description: A preexisting filesystem id: Existing name: Existing requires: - volume_mount tags: - nfs - bindable: true description: 'Existing NFSv3 and v4 volumes (see: https://code.cloudfoundry.org/nfs-volume-release/)' id: 997f8f26-e10c-11e7-80c1-9a214cf093ae name: nfs 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
store_id
¶(optional) Store ID used to namespace instance details and bindings in store (CredHub only)
- Default
nfsbroker
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
(fromdeploy.sh.erb
)config/services.json
(fromservices.json.erb
)Procfile
(fromProcfile.erb
)credhub.json
(fromcredhub.json.erb
)db_ca.crt
(fromdb_ca.crt.erb
)manifest.yml
(frommanifest.yml.erb
)sql.json
(fromsql.json.erb
)start.sh
(fromstart.sh.erb
)
Packages¶
Packages are compiled and placed onto corresponding
instances during the deployment process. Packages will be
placed into /var/vcap/packages/
directory.