Skip to content

This repository contains the necessary files to deploy GitHub Runners on Google Cloud Platform (GCP) using Terraform and Ansible.

Notifications You must be signed in to change notification settings

Saccilotto/runners_setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

GitHub Runners on GCP

This repository contains the necessary files to deploy GitHub Runners on Google Cloud Platform (GCP) using Terraform and Ansible.

Project Structure

github-runners-gcp/
β”œβ”€β”€ ansible/
β”‚   β”œβ”€β”€ inventory                  # Created automatically by deploy.sh
β”‚   β”œβ”€β”€ setup.yml                  # Main Ansible playbook
β”‚   β”œβ”€β”€ vault_vars.yml            # Encrypted variables (created with ansible-vault)
β”‚   β”œβ”€β”€ vault_vars.yml.example    # Template for vault variables
β”‚   └── templates/
β”‚       └── stack.yml.j2  # Docker Compose template
β”œβ”€β”€ terraform/
β”‚   β”œβ”€β”€ main.tf                   # Main Terraform configuration
β”‚   β”œβ”€β”€ variables.tf              # Terraform variables definition
β”‚   β”œβ”€β”€ terraform.tfvars          # Your variable values
β”‚   └── outputs.tf                # Output values
└── deploy.sh                     # Main deployment ```

About

This repository contains the necessary files to deploy GitHub Runners on Google Cloud Platform (GCP) using Terraform and Ansible.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published