Jenkins runner with Terraform

Requirements Hosted in AWS, managed by infrastracture as a code. Have option to have different type of runners Scale up and down the runners independently Runners must have installed docker && docker-compose (1.7.1) Solution We will manage/provision our AWS resources with Terraform We will use for the runners labels and for each of the label we provision an Autoscale group (ASG). We do it like that because we can have for example different runners with higher CPU or higher RAM. »