learntocloud / learntocloud/linux-ctfs

Research Terraform resilience for GCP: region, machine type, and account restrictions

Open
#97 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

DevOps good first issue terraform
Dominant language
Python
Stars
284
Forks
379
Avg merge
2m
Merged PRs (30d)
1

Description

Parent Issue

Sub-issue of #95

Goal

Research what options exist to make the GCP Terraform deployment more resilient for users with restricted accounts (e.g., free-tier limitations, organizational policies, regional quotas).

Research Areas

  • What GCP regions/zones are commonly restricted or have limited free-tier availability?
  • Which machine types are most universally available (e.g., e2-micro vs n1-standard-1)?
  • How do GCP billing account types (free trial, organizational) affect available resources?
  • Can we add Terraform validation or pre-flight checks to surface quota/region issues early?
  • Are there GCP-specific Terraform patterns for graceful fallback?

Deliverables

  • Document findings in this issue
  • Recommend whether changes are worth implementing for GCP
  • If yes, propose specific Terraform variable defaults, validation rules, or fallback logic

Notes

Even if no changes are needed, document why so future contributors don't re-investigate.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with parent issue #95 and the repository's GCP Terraform deployment, then investigate region and zone availability, machine types, account restrictions, quota checks, and fallback patterns. Done means documenting findings in this issue and giving a clear recommendation on whether to implement specific defaults, validation rules, or fallback logic.

Written by the indexing model from the issue text.

Assessment

Tech stack
gcp, terraform
Domain
cloud, infrastructure
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.