DirectorConfiguration

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

ntp_servers_string

boolean
resurrector_enabled
Optional

resurrector_enabled

boolean
system_metrics_runtime_enabled
Optional
Constraints: default: true

When true, uploads the Tanzu Ops Manager System Metrics runtime config to the BOSH Director

boolean
director_metrics_server_enabled
Optional
Constraints: default: true

When true, enable the Prometheus-style BOSH Director metrics server

string
director_hostname
Optional

The externally accessible hostname for the BOSH Director. This must resolve to the director's IP Address.

integer
max_threads
Optional

max_threads

integer
nats_max_payload_mb
Optional

Maximum message size in megabytes for the BOSH director's "nats" job

boolean
duration_overrides_enabled
Optional

When true, certificates durations will be overridden if they are less than the configured certificate durations

integer
ca_certificate_duration
Optional
Constraints: default: 1460

Duration for CA Certificates in days

integer
leaf_certificate_duration
Optional
Constraints: default: 730

Duration for Leaf Certificates in days

boolean
automatic_certificate_rotation_enabled
Optional

When true, the BOSH DNS CA certificate and associated leaf certificates will automatically be rotated when deploying a new stemcell.

string
custom_ssh_banner
Optional

custom_ssh_banner

string
opentsdb_ip
Optional

Bosh Health Monitor IP Address. Only used if Bosh HM Forwarder job is deployed

integer
director_worker_count
Optional

Number of concurrent jobs a director can run

boolean
post_deploy_enabled
Optional

Run Post Deploy errands

boolean
bosh_recreate_on_next_deploy
Optional

Recreate VMs deployed by the BOSH Director. This will be reset to false after a deploy.

boolean
bosh_director_recreate_on_next_deploy
Optional

Recreate the Bosh Director VM on next deploy. This will be reset to false after a deploy.

boolean
bosh_recreate_persistent_disks_on_next_deploy
Optional

Recreate all Persistent Disks for the director and all other tiles. This will be reset to false after a deploy.

string
bosh_log_level
Optional
Constraints: default: none

Sets the BOSH_LOG_LEVEL environment variable when calling bosh create-env and bosh delete-env

Possible values are : debug, info, warn, error, none,
string
blobstore_type
Optional

blobstore_type

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

Not required. Only meaningful if the blobstore_type is "local".

s3_blobstore_options
Optional

Only required if the blobstore_type is s3

gcs_blobstore_options
Optional

Only required if the blobstore_type is gcs.

boolean
retry_bosh_deploys
Optional

Retry if there is an error during deploy

boolean
keep_unreachable_vms
Optional

Keep VMs that fail their health check

boolean
skip_director_drain
Optional

Defaults to false. Skip drain scripts when the BOSH Director is recreated

boolean
job_configuration_on_tmpfs
Optional

Defaults to false. Configure BOSH-deployed jobs to store credentials on ramdisk. Warning: this will force BOSH to recreate VMs instead of rebooting them

string
database_type
Optional

database_type

Possible values are : internal, external,
encryption
Optional

Optional external Hardware Security Module (HSM)

object
identification_tags
Optional
Constraints: default: [object Object]

Optional. Can be set to a collection of key value pairs to be sent to the CPI for VM tagging

external_database_options
Optional

Only required if the database_type is "external"

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

Array of additional SSH users to configure on the BOSH director

boolean
short_lived_nats_bootstrap_credentials_enabled
Optional

When true, the BOSH Director will use short-lived NATS bootstrap credentials for the BOSH Director's NATS job.