Skip to content

auctioneer job from diego/2.31.0

Github source: fd7b7ff or master branch

Properties

bpm

enabled

Experimental: 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

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
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.

skip_consul_lock

Set to ‘true’ for the auctioneer to skip acquiring a Consul lock. Requires ‘diego.auctioneer.locket.api_location’ to be set.

Default
false
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

enable_consul_service_registration

Enable the auctioneer to register itself as a service with Consul, for client discovery via Consul DNS. Do not disable without arranging alternate service discovery.

Default
true

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)

Packages

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