azurefilebrokerpush job from smb-volume/0.1.12
Github source:
a84cd06
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
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
(fromdeploy.sh.erb
)Procfile
(fromProcfile.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.