DirectorConfiguration

DirectorConfiguration
DirectorConfiguration
JSON Example
{
    "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
        }
    ]
}
string
ntp_servers_string
Optional

ntp_servers_string

boolean
resurrector_enabled
Optional

resurrector_enabled

boolean
metrics_server_enabled
Optional

metrics_server_enabled

boolean
system_metrics_runtime_enabled
Optional

system_metrics_runtime_enabled

boolean
director_metrics_server_enabled
Optional

director_metrics_server_enabled

string
director_hostname
Optional

director_hostname

integer
max_threads
Optional

max_threads

integer
nats_max_payload_mb
Optional

nats_max_payload_mb

boolean
duration_overrides_enabled
Optional

duration_overrides_enabled

integer
ca_certificate_duration
Optional

ca_certificate_duration

integer
leaf_certificate_duration
Optional

leaf_certificate_duration

string
custom_ssh_banner
Optional

custom_ssh_banner

string
opentsdb_ip
Optional

opentsdb_ip

integer
director_worker_count
Optional

director_worker_count

boolean
post_deploy_enabled
Optional

post_deploy_enabled

boolean
bosh_recreate_on_next_deploy
Optional

bosh_recreate_on_next_deploy

boolean
bosh_director_recreate_on_next_deploy
Optional

bosh_director_recreate_on_next_deploy

boolean
bosh_recreate_persistent_disks_on_next_deploy
Optional

bosh_recreate_persistent_disks_on_next_deploy

string
blobstore_type
Optional

blobstore_type

Possible values are : local, s3, gcs,
local_blobstore_options
Optional

local_blobstore_options

s3_blobstore_options
Optional

s3_blobstore_options

gcs_blobstore_options
Optional

gcs_blobstore_options

boolean
retry_bosh_deploys
Optional

retry_bosh_deploys

boolean
keep_unreachable_vms
Optional

keep_unreachable_vms

boolean
skip_director_drain
Optional

skip_director_drain

boolean
job_configuration_on_tmpfs
Optional

job_configuration_on_tmpfs

string
database_type
Optional

database_type

Possible values are : internal, external,
encryption
Optional

encryption

object
identification_tags
Optional

identification_tags

external_database_options
Optional

external_database_options

hm_pager_duty_options
Optional

hm_pager_duty_options

hm_emailer_options
Optional

hm_emailer_options

array of additional_ssh_users
additional_ssh_users
Optional

additional_ssh_users