DirectorConfiguration
{
"ntp_servers_string": "string",
"resurrector_enabled": false,
"system_metrics_runtime_enabled": false,
"director_metrics_server_enabled": false,
"director_hostname": "string",
"max_threads": 0,
"nats_max_payload_mb": 0,
"duration_overrides_enabled": false,
"ca_certificate_duration": 0,
"leaf_certificate_duration": 0,
"automatic_certificate_rotation_enabled": false,
"custom_ssh_banner": "string",
"opentsdb_ip": "string",
"director_worker_count": 0,
"post_deploy_enabled": false,
"bosh_recreate_on_next_deploy": false,
"bosh_director_recreate_on_next_deploy": false,
"bosh_recreate_persistent_disks_on_next_deploy": false,
"bosh_log_level": "string",
"blobstore_type": "string",
"local_blobstore_options": {
"enable_signed_urls": false
},
"s3_blobstore_options": {
"enable_signed_urls": false,
"credentials_source": "string",
"bucket_name": "string",
"endpoint": "string",
"access_key": "string",
"secret_key": "string",
"signature_version": "string",
"region": "string",
"backup_strategy": "string",
"backup_bucket_name": "string",
"backup_bucket_region": "string",
"url_style": "string",
"ca_cert": "string"
},
"gcs_blobstore_options": {
"bucket_name": "string",
"service_account_key": "string",
"storage_class": "string",
"backup_strategy": "string",
"backup_bucket_name": "string"
},
"retry_bosh_deploys": false,
"keep_unreachable_vms": false,
"skip_director_drain": false,
"job_configuration_on_tmpfs": false,
"database_type": "string",
"encryption": {
"keys": [
{
"provider_name": "string",
"encryption_key_name": "string",
"active": false
}
],
"providers": [
{
"name": "string",
"type": "string",
"partition": "string",
"partition_password": "string",
"client_certificate": "string",
"client_key": "string",
"servers": [
{
"host": "string",
"port": "string",
"partition_serial_number": "string",
"certificate": "string"
}
]
}
]
},
"identification_tags": {},
"external_database_options": {
"host": "string",
"port": 0,
"user": "string",
"database": "string",
"tls_enabled": false,
"tls_ca": "string",
"tls_certificate": "string",
"tls_private_key": "string"
},
"hm_pager_duty_options": {
"enabled": false,
"http_proxy": "string"
},
"hm_emailer_options": {
"enabled": false,
"port": "string",
"domain": "string",
"host": "string",
"from": "string",
"tls": false,
"smtp_user": "string"
},
"additional_ssh_users": [
{
"name": "string",
"public_key": "string",
"crypted_password": "string",
"shell": "string",
"sudo": false
}
],
"short_lived_nats_bootstrap_credentials_enabled": false
}
ntp_servers_string
resurrector_enabled
When true, uploads the Tanzu Ops Manager System Metrics runtime config to the BOSH Director
When true, enable the Prometheus-style BOSH Director metrics server
The externally accessible hostname for the BOSH Director. This must resolve to the director's IP Address.
max_threads
Maximum message size in megabytes for the BOSH director's "nats" job
When true, certificates durations will be overridden if they are less than the configured certificate durations
Duration for CA Certificates in days
Duration for Leaf Certificates in days
When true, the BOSH DNS CA certificate and associated leaf certificates will automatically be rotated when deploying a new stemcell.
custom_ssh_banner
Bosh Health Monitor IP Address. Only used if Bosh HM Forwarder job is deployed
Number of concurrent jobs a director can run
Run Post Deploy errands
Recreate VMs deployed by the BOSH Director. This will be reset to false after a deploy.
Recreate the Bosh Director VM on next deploy. This will be reset to false after a deploy.
Recreate all Persistent Disks for the director and all other tiles. This will be reset to false after a deploy.
Sets the BOSH_LOG_LEVEL environment variable when calling bosh create-env
and bosh delete-env
blobstore_type
Not required. Only meaningful if the blobstore_type
is "local".
Only required if the blobstore_type is gcs
.
Retry if there is an error during deploy
Keep VMs that fail their health check
Defaults to false. Skip drain scripts when the BOSH Director is recreated
Defaults to false. Configure BOSH-deployed jobs to store credentials on ramdisk. Warning: this will force BOSH to recreate VMs instead of rebooting them
database_type
Optional external Hardware Security Module (HSM)
Optional. Can be set to a collection of key value pairs to be sent to the CPI for VM tagging
Only required if the database_type is "external"
hm_pager_duty_options
hm_emailer_options
Array of additional SSH users to configure on the BOSH director
When true, the BOSH Director will use short-lived NATS bootstrap credentials for the BOSH Director's NATS job.