In order to reliably provision consistent environments. As an operations engineer I want a repeatable process to populate a bootstrap Concourse with the pipelines needed to bootstrap the rest of our environment.
Acceptance Criteria
[ ] A single command can be run against a version controlled manifest that creates a Concourse VM from our image
[ ] The VM should be directly accessible via public ip
[ ] The VM should use instance credentials for interactions with AWS
[ ] Once booted, pipelines are automatically installed into Concourse from a version controlled source
[ ] A job can be automatically triggered once Concourse has been fully configured.
In order to reliably provision consistent environments. As an operations engineer I want a repeatable process to populate a bootstrap Concourse with the pipelines needed to bootstrap the rest of our environment.
Acceptance Criteria
Implementation Sketch
Use Terraform or equivilent to launch a Concourse VMI and configure it. Prototype: https://github.com/18F/cg-provision/tree/master/bootstrap_concourse