Skip to content

tsa job from concourse/3.0.0

TSA registers workers with the ATC via a SSH interface.

Github source: 5b8d2d8 or master branch

Properties

atc

urls

ATC API endpoints to which workers will be advertised. If not specified, they will be autodiscovered via BOSH links.

Default
- http://127.0.0.1:8080

authorize_generated_worker_key

Permit access via generated worker key, local to the deployment. Set to false if you plan on only ever using explicitly configured and authorized worker keys.

Default
true

authorized_keys

Public keys to authorize for SSH connections.

Default
[]

bind_port

Port on which to listen for SSH connections.

Default
2222

forward_host

Address to advertise forwarded worker connections to.

If not specified, the instance’s address is used.

heartbeat_interval

Interval on which to register workers with the ATC.

Default
30s

host_key

Private key to use for the SSH server. If not specified, a deployment-scoped default is used.

Default
""

host_public_key

Public key component of the host’s key. This property is exported via the tsa link so that workers can discover it.

Default
""

log_level

The log level for the TSA.

Default
info

team_authorized_keys

Public keys to authorize team workers for SSH connections.

Default
[]
Example
|+
  - team: concourse
    ssh_key: ssh-rsa key [email protected]

yeller

api_key

If configured, errors emitted to the logs will also be emitted to Yeller. This is only really useful for Concourse developers.

Default
""

environment_name

Environment name to specify for errors emitted to Yeller.

Default
""

Templates

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

  • bin/tsa_ctl (from tsa_ctl.erb)
  • config/host_key (from host_key.erb)

Packages

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