Skip to content

bosh-dns-adapter job from cf-networking/3.31.0

Github source: 9fdbf962 or master branch

Properties

address

Address which bosh-dns-adapter will listen on.

Default
127.0.0.1

cf_app_sd_disable

Disable c2c service discovery for apps.

Default
false

dnshttps

client

tls

Client-side mutual TLS configuration for dns over http

server

ca

server-side mutual TLS configuration for dns over http

healthchecker

failure_counter_file

File used by the healthchecker to monitor consecutive failures.

Default
/var/vcap/data/bosh-dns-adapter/counters/consecutive_healthchecker_failures.count

healthchecker_log_level

Log level for the healthchecker

Default
info

internal_domains

TLD for internal app resolution with service discovery.

Default
[]
Example
- apps.internal.
- my.apps.internal.

internal_route_vip_range

The ipv4 CIDR range of virtual IP addresses to be assigned to routes on internal domains. The value for this property should come from cloud_controller_container_networking_info link from capi-release. This property is here only for override purposes.

internal_service_mesh_domains

TLD for internal app resolution with istio service discovery.

Default
[]
Example
- istio.apps.internal.

log_level_address

Address which log level endpoint listens on

Default
127.0.0.1

log_level_port

Port which log level endpoint listens on

Default
8066

metron_port

Forward metrics to this metron agent, listening on this port on localhost

Default
3457

port

Port which bosh-dns-adapter will listen on.

Default
8053

Templates

Templates are rendered and placed onto corresponding instances during the deployment process. This job's templates will be placed into /var/vcap/jobs/bosh-dns-adapter/ directory (learn more).

  • config/bpm.yml (from bpm.yml.erb)
  • config/certs/client.crt (from client.crt.erb)
  • config/certs/client.key (from client.key.erb)
  • config/certs/server_ca.crt (from server_ca.crt.erb)
  • config/config.json (from config.json.erb)
  • config/healthchecker.yml (from healthchecker.yml.erb)
  • dns/aliases.json (from aliases.json.erb)
  • dns/handlers.json (from handlers.json.erb)

Packages

Packages are compiled and placed onto corresponding instances during the deployment process. Packages will be placed into /var/vcap/packages/ directory.