{"repo":"cattle-ops/terraform-aws-gitlab-runner","free":true,"listed":false,"github":"https://github.com/cattle-ops/terraform-aws-gitlab-runner","clone":"git clone https://github.com/cattle-ops/terraform-aws-gitlab-runner.git","description":"Terraform module for AWS GitLab runners on ec2 (spot) instances","language":"HCL","stars":627,"topics":["terraform","gitlab-ci","aws","spot-instances","ci","infrastructure-as-code","hacktoberfest","cicd"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Terraform module for GitLab auto-scaling runners on AWS spot instances 💥 See issue 819 on how to migrate to v7 smoothly. 💥 See pr 1204 on how to migrate to v8 smoothly. This Terraform modules creates a GitLab Runner. A blog post describes the original version of the runner. See the post at 040code. The original setup of the module is based on the blog post: Auto scale GitLab CI runners and save 90% on EC2 costs. The runners created by the module use spot instances by default for running the builds using the docker+machine executor. - Shared cache in S3 with life cycle management to clear objects after x days. - Logs streamed to CloudWatch. - Runner agents registered automatically. The runner supports 3 main scenarios: 1. GitLab CI docker-machine runner - one runner agent In this scenario the runner agent is running on a single EC2 node and runners are created by docker machine using spot instances. Runners will scale automatically based on the configuration. The module creates a S3 cache by default, which is shared across runners (spot instances). 2. GitLab CI docker-machine runner - multiple runner agents In this scenario the multiple runner agents can be created with different configuration by instantiating the module multiple times. Runners will scale automatically based on the configuration. The S3 cache can be shared across runners by managing the cache outside the module. 3. GitLab Ci docker runner In this scenario not docker machine is used but docker to schedule the","default_branch":null,"files":null,"tree":[],"storefront":"/r/cattle-ops","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cattle-ops/terraform-aws-gitlab-runner/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}