DirectorProperties
DirectorProperties
JSON Example
{
"director_configuration": {
"ntp_servers_string": "string",
"resurrector_enabled": false,
"metrics_server_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,
"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,
"blobstore_type": "string",
"local_blobstore_options": {
"enable_signed_urls": false
},
"s3_blobstore_options": {
"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"
}
]
}
]
},
"external_database_options": {
"host": "string",
"port": "string",
"user": "string",
"database": "string",
"connection_options": {
"max_connections": 0
},
"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
}
]
},
"dns_configuration": {
"excluded_recursors": [
"string"
],
"recursor_selection": "string",
"recursor_timeout": "string",
"handlers": [
{
"cache": {
"enabled": false
},
"domain": "string",
"source": {
"type": "string",
"url": "string"
}
}
]
},
"security_configuration": {
"trusted_certificates": "string",
"generate_vm_password": false,
"opsmanager_root_ca_trusted_certs": false,
"clear_default_trusted_certificates_store": false
},
"syslog_configuration": {
"enabled": false,
"address": "string",
"port": "string",
"transport_protocol": "string",
"queue_size": 0,
"tls_enabled": false,
"permitted_peer": "string",
"ssl_ca_certificate": "string",
"environment": "string",
"forward_debug_logs": false,
"custom_rsyslog_configuration": "string"
}
}
iaas_configuration
Optional
iaas_configuration