This terraform configuration can bootstrap the resources needed to host the following components of Puppet:
- Puppet CA
- Puppet DB
We provision a single instance that can host a Puppet CA. This instance is running behind an ELB. We plan to rewrite and extend this configuration soon.
We provision a cluster of instances ( 1 per AZ available in the region ) that can host a Puppet DB service. Thoses instances are reached behind an ELB and uses an PostgreSQL RDS database for the shared storage.
- Configure
terraform.tf
file according theterraform.tf.example
terraform apply