Skip to content

azurefilebrokerpush job from smb-volume/1.1.0

Github source: e10d5e0 or master branch

Properties

allow_create_file_share

(optional) - Allow Broker to create file shares

Default
true

allow_create_storage_account

(optional) - Allow Broker to create storage accounts

Default
true

allow_delete_file_share

(optional) - Allow Broker to delete file shares which are created by Broker

Default
false

allow_delete_storage_account

(optional) - Allow Broker to delete storage accounts which are created by Broker

Default
false

allowed_options

A comma separated list of parameters allowed to be set in during bind operations

Default
file_mode,dir_mode,readonly,vers,sec
Example
file_mode,dir_mode,readonly,vers,sec

app_domain

domain used to host the broker app

app_name

(optional) - application name to use when pushing the broker to cloud foundry and setting the route

Default
azurefilebroker

cf_admin_password

password of the CF admin user

cf_admin_user

username of the CF admin user

cf_dial_timeout

CF CLI connection dial timeout

Default
5

client_id

(optional) - Required for Azure Management Service. The client id for your service principal

Default
""

client_secret

(optional) - Required for Azure Management Service. The client secret for your service principal

Default
""

create_credhub_security_group

unused

Default
false

create_sql_security_group

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

Default
true

db_ca_cert

(optional) - CA Cert to verify SSL connection, if not include, connection will be plain

Default
""

db_driver

[REQUIRED] - database driver name when using SQL to store broker state

Default
""

db_hostname

[REQUIRED] - database hostname when using SQL to store broker state

Default
""

db_name

[REQUIRED] - database name when using SQL to store broker state

Default
azurefilebroker

db_password

[REQUIRED] - database password when using SQL to store broker state

Default
""

db_port

[REQUIRED] - database port when using SQL to store broker state

Default
"3306"

db_username

[REQUIRED] - database username when using SQL to store broker state

Default
""

default_location

(optional) - The default location to use for creating storage accounts

Default
""

default_options

A comma separated list of defaults specified as param:value. If a parameter has a default value and is not in the allowed list, this default value becomes a fixed value that cannot be overridden

Default
vers:3.0
Example
vers:3.0

default_resource_group_name

(optional) - The default resource group name to use for storage accounts

Default
""

default_subscription_id

(optional) - The default Azure Subscription id to use for storage accounts

Default
""

domain

Cloud Foundry system domain

environment

(optional) - Preexisting (Using preexisting shares) or the environment for Azure Management Service: AzureCloud, AzureChinaCloud, AzureUSGovernment or AzureGermanCloud

Default
Preexisting

log_level

(optional) - azurefilebroker log level

Default
info

log_time_format

Format for timestamp in component logs. Valid values are ‘unix-epoch’ and ‘rfc3339’.

Default
rfc3339

memory_in_mb

amount of memory allocated to the broker app

Default
256

organization

organization that hosts the app

password

[REQUIRED] - Basic auth password to verify on incoming Service Broker requests

register_broker

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

Default
true

service_id

(optional) - Id of the service to be registered with cf

Default
38e48614-e5ee-4730-a7db-ea8e5416897a

service_name

(optional) - name of the service to be registered with cf

Default
azuresmbvolume

skip_cert_verify

skip ssl validation when setting the cf api endpoint

Default
false

space

space that hosts the app

syslog_url

(optional) - external log service URL

tenant_id

(optional) - Required for Azure Management Service. The tenant id for your service principal

Default
""

username

[REQUIRED] - Basic auth username to verify on incoming Service Broker requests

Default
admin

Templates

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

  • bin/run (from deploy.sh.erb)
  • Procfile (from Procfile.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.