auctioneer job from diego/2.58.0
Github source:
6a706a9
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
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
(fromauctioneer_as_vcap.erb
)bin/auctioneer_ctl
(fromauctioneer_ctl.erb
)bin/drain
(fromdrain.erb
)config/auctioneer.json
(fromauctioneer.json.erb
)config/bpm.yml
(frombpm.yml.erb
)config/certs/auctioneer/ca.crt
(fromauctioneer_ca.crt.erb
)config/certs/auctioneer/server.crt
(fromauctioneer_server.crt.erb
)config/certs/auctioneer/server.key
(fromauctioneer_server.key.erb
)config/certs/bbs/ca.crt
(frombbs_ca.crt.erb
)config/certs/bbs/client.crt
(frombbs_client.crt.erb
)config/certs/bbs/client.key
(frombbs_client.key.erb
)config/certs/loggregator/ca.crt
(fromloggregator_ca.crt.erb
)config/certs/loggregator/client.crt
(fromloggregator_client.crt.erb
)config/certs/loggregator/client.key
(fromloggregator_client.key.erb
)config/certs/rep/ca.crt
(fromrep_ca.crt.erb
)config/certs/rep/client.crt
(fromrep_client.crt.erb
)config/certs/rep/client.key
(fromrep_client.key.erb
)config/indicators.yml
(fromindicators.yml.erb
)
Packages¶
Packages are compiled and placed onto corresponding
instances during the deployment process. Packages will be
placed into /var/vcap/packages/
directory.