zOMG it's Terraform stuff!
This repo is in the process of being replaced by terraform-config.
There are some significant parts of what go into a successful terraform apply
that do not live in this repository. Inspection of the
Makefile
will show that files in ./cloud-init
expected by the
terraform configs such as gce.tf
are not stored in Git, but instead are
expected to be generated. This is because the secrets live elsewhere.
The minimum inputs needed for a given travis-worker ./cloud-init
file are the
corresponding file in ./envs
and the travis-worker.bash.in
file. The env file
must be provided and should be line-separated environment variable declarations
suitable for an /etc/default/travis-worker
file.
We store the Terraform state in Atlas. To set up:
make terraform-config