Skip to content

azurefilebroker job from smb-volume/1.2.0

Github source: dfe3e35 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

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
""

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
""

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
""

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
""

environment

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

Default
Preexisting

listen_addr

(optional) - address azurefilebroker listens on

Default
0.0.0.0:9000

log_level

azurefilebroker log level

Default
info

log_time_format

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

Default
rfc3339

password

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

service_id

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

Default
06948cb0-cad7-4buh-leba-9ed8b5c345a3

service_name

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

Default
azuresmbvolume

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/azurefilebroker/ directory (learn more).

  • bin/azurefilebroker_ctl (from ctl.erb)
  • db_ca.crt (from db_ca.crt.erb)

Packages

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