Skip to content

auctioneer job from diego/2.81.0

Github source: 0b20b54d0 or master branch

Properties

bpm

enabled

use the BOSH Process Manager to manage the auctioneer process.

Default
false

diego

auctioneer

bbs
api_location

Address to the BBS Server

Default
bbs.service.cf.internal:8889
ca_cert

REQUIRED: PEM-encoded CA certificate

client_cert

REQUIRED: PEM-encoded client certificate

client_key

REQUIRED: PEM-encoded client key

client_session_cache_size

capacity of the tls client cache

max_idle_conns_per_host

maximum number of idle http connections

bin_pack_first_fit_weight

EXPERIMENTAL: Factor to bias against BOSH instance index number of a cell. Instead of spreading containers equally accross all cells, cells with a lower index number will be deployed to first when this setting is > 0. (0.0 - 1.0)

Default
0
ca_cert

REQUIRED: PEM-encoded CA certificate for the auctioneer API server.

cell_state_timeout

Timeout applied to HTTP requests to the Cell State endpoint.

Default
10s
debug_addr

address at which to serve debug info

Default
127.0.0.1:17001
listen_addr

address where auctioneer listens for LRP and task start auction requests

Default
0.0.0.0:9016
locket
api_location

Hostname and port of the Locket server. When set, the auctioneer attempts to claim a lock from the Locket API.

Default
locket.service.cf.internal:8891
client_keepalive_time

Period in seconds after which the locket gRPC client sends keepalive ping requests to the locket server it is connected to.

Default
10
client_keepalive_timeout

Timeout in seconds to receive a response to the keepalive ping. If a response is not received within this time, the locket client will reconnect to another server.

Default
22
log_level

Log level

Default
info
rep
ca_cert

CA cert for communication to the rep.

client_cert

Client cert for communication to the rep.

client_key

Client key for communication to the rep.

client_session_cache_size

capacity of the tls client cache

Default
4096
require_tls

Whether to require TLS for communication to the securable rep API server. Deprecated, Diego V2 and later require Rep communication to use TLS. This is only relevant when upgrading from V1 to ensure no downtime during the upgrade

Default
false
server_cert

REQUIRED: PEM-encoded certificate for the auctioneer API server.

server_key

REQUIRED: PEM-encoded key for the auctioneer API server.

starting_container_count_maximum

Maximum number of inflight container starts allowed globally. Value of 0 or less indicates no limit.

Default
0
starting_container_weight

Factor to bias against cells with starting containers (0.0 - 1.0)

Default
0.25

locks

locket

enabled

When set, the auctioneer attempts to claim a lock from the Locket API.

Default
true

logging

format

timestamp

Format for timestamp in component logs. Valid values are ‘unix-epoch’ and ‘rfc3339’.

Default
unix-epoch

loggregator

ca_cert

CA Cert used to communicate with local metron agent over gRPC

cert

Cert used to communicate with local metron agent over gRPC

key

Key used to communicate with local metron agent over gRPC

use_v2_api

True to use local metron agent gRPC v2 API. False to use UDP v1 API.

Default
false

v2_api_port

Local metron agent gRPC port

Default
3458

Templates

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

  • bin/auctioneer_as_vcap (from auctioneer_as_vcap.erb)
  • bin/auctioneer_ctl (from auctioneer_ctl.erb)
  • bin/drain (from drain.erb)
  • config/auctioneer.json (from auctioneer.json.erb)
  • config/bpm.yml (from bpm.yml.erb)
  • config/certs/auctioneer/ca.crt (from auctioneer_ca.crt.erb)
  • config/certs/auctioneer/server.crt (from auctioneer_server.crt.erb)
  • config/certs/auctioneer/server.key (from auctioneer_server.key.erb)
  • config/certs/bbs/ca.crt (from bbs_ca.crt.erb)
  • config/certs/bbs/client.crt (from bbs_client.crt.erb)
  • config/certs/bbs/client.key (from bbs_client.key.erb)
  • config/certs/loggregator/ca.crt (from loggregator_ca.crt.erb)
  • config/certs/loggregator/client.crt (from loggregator_client.crt.erb)
  • config/certs/loggregator/client.key (from loggregator_client.key.erb)
  • config/certs/rep/ca.crt (from rep_ca.crt.erb)
  • config/certs/rep/client.crt (from rep_client.crt.erb)
  • config/certs/rep/client.key (from rep_client.key.erb)
  • config/indicators.yml (from indicators.yml.erb)

Packages

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