You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
modules/gcp-region
Muhammad Atif Ali 7654140330
docs: promote count usage to prevent module download on stop (#371)
4 months ago
..
README.md docs: promote count usage to prevent module download on stop (#371) 4 months ago
main.test.ts feat: add coder_parameter_order to all data.coder_parameter fields (#223) 1 year ago
main.tf feat: add coder_parameter_order to all data.coder_parameter fields (#223) 1 year ago

README.md

display_name description icon maintainer_github verified tags
GCP Region Add Google Cloud Platform regions to your Coder template. ../.icons/gcp.svg coder true
gcp
regions
parameter
helper

Google Cloud Platform Regions

This module adds Google Cloud Platform regions to your Coder template.

module "gcp_region" {
  count   = data.coder_workspace.me.start_count
  source  = "registry.coder.com/modules/gcp-region/coder"
  version = "1.0.12"
  regions = ["us", "europe"]
}

resource "google_compute_instance" "example" {
  zone = module.gcp_region.value
}

GCP Regions

Examples

Add only GPU zones in the US West 1 region

Note: setting gpu_only = true and using a default region without GPU support, the default will be set to null.

module "gcp_region" {
  count    = data.coder_workspace.me.start_count
  source   = "registry.coder.com/modules/gcp-region/coder"
  version  = "1.0.12"
  default  = ["us-west1-a"]
  regions  = ["us-west1"]
  gpu_only = false
}

resource "google_compute_instance" "example" {
  zone = module.gcp_region.value
}

Add all zones in the Europe West region

module "gcp_region" {
  count                  = data.coder_workspace.me.start_count
  source                 = "registry.coder.com/modules/gcp-region/coder"
  version                = "1.0.12"
  regions                = ["europe-west"]
  single_zone_per_region = false
}

resource "google_compute_instance" "example" {
  zone = module.gcp_region.value
}

Add a single zone from each region in US and Europe that has GPUs

module "gcp_region" {
  count                  = data.coder_workspace.me.start_count
  source                 = "registry.coder.com/modules/gcp-region/coder"
  version                = "1.0.12"
  regions                = ["us", "europe"]
  gpu_only               = true
  single_zone_per_region = true
}

resource "google_compute_instance" "example" {
  zone = module.gcp_region.value
}