From d6307367507fba8ea1244c32174edfdf82f4c124 Mon Sep 17 00:00:00 2001 From: "blink-so[bot]" <211532188+blink-so[bot]@users.noreply.github.com> Date: Wed, 27 Aug 2025 18:44:39 +0000 Subject: [PATCH 1/5] Update jetbrains-gateway module references to coder/jetbrains Replace all references to registry.coder.com/modules/jetbrains-gateway/coder with registry.coder.com/modules/coder/jetbrains/coder in: - Example templates - Dogfood templates - Documentation Co-authored-by: AtifUpdate --- docs/about/contributing/modules.md | 2 +- .../templates/extending-templates/jetbrains-preinstall.md | 4 ++-- docs/admin/templates/extending-templates/modules.md | 2 +- dogfood/coder-envbuilder/main.tf | 4 ++-- examples/templates/aws-linux/main.tf | 6 +++--- examples/templates/azure-linux/main.tf | 6 +++--- examples/templates/digitalocean-linux/main.tf | 6 +++--- examples/templates/docker-envbuilder/main.tf | 4 ++-- examples/templates/docker/main.tf | 6 +++--- examples/templates/gcp-devcontainer/main.tf | 6 +++--- examples/templates/gcp-linux/main.tf | 6 +++--- examples/templates/gcp-vm-container/main.tf | 6 +++--- examples/templates/kubernetes-devcontainer/main.tf | 6 +++--- examples/templates/kubernetes-envbox/main.tf | 6 +++--- 14 files changed, 35 insertions(+), 35 deletions(-) diff --git a/docs/about/contributing/modules.md b/docs/about/contributing/modules.md index b824fa209e77a..05d06e9299fa4 100644 --- a/docs/about/contributing/modules.md +++ b/docs/about/contributing/modules.md @@ -369,7 +369,7 @@ Use the version bump script to update versions: ## Get help -- **Examples**: Review existing modules like [`code-server`](https://registry.coder.com/modules/coder/code-server), [`git-clone`](https://registry.coder.com/modules/coder/git-clone), and [`jetbrains-gateway`](https://registry.coder.com/modules/coder/jetbrains-gateway) +- **Examples**: Review existing modules like [`code-server`](https://registry.coder.com/modules/coder/code-server), [`git-clone`](https://registry.coder.com/modules/coder/git-clone), and [`jetbrains`](https://registry.coder.com/modules/coder/jetbrains) - **Issues**: Open an issue at [github.com/coder/registry](https://github.com/coder/registry/issues) - **Community**: Join the [Coder Discord](https://discord.gg/coder) for questions - **Documentation**: Check the [Coder docs](https://coder.com/docs) for help on Coder. diff --git a/docs/admin/templates/extending-templates/jetbrains-preinstall.md b/docs/admin/templates/extending-templates/jetbrains-preinstall.md index cfc43e0d4f2b0..fe571ed6245d7 100644 --- a/docs/admin/templates/extending-templates/jetbrains-preinstall.md +++ b/docs/admin/templates/extending-templates/jetbrains-preinstall.md @@ -40,12 +40,12 @@ Add the following command to your template's `startup_script`: ## Configure JetBrains Gateway Module -If you are using our [jetbrains-gateway](https://registry.coder.com/modules/coder/jetbrains-gateway) module, you can configure it by adding the following snippet to your template: +If you are using our [jetbrains](https://registry.coder.com/modules/coder/jetbrains) module, you can configure it by adding the following snippet to your template: ```tf module "jetbrains_gateway" { count = data.coder_workspace.me.start_count - source = "registry.coder.com/modules/jetbrains-gateway/coder" + source = "registry.coder.com/modules/jetbrains/coder" version = "1.0.29" agent_id = coder_agent.main.id folder = "/home/coder/example" diff --git a/docs/admin/templates/extending-templates/modules.md b/docs/admin/templates/extending-templates/modules.md index 1495dfce1f2da..887704f098e93 100644 --- a/docs/admin/templates/extending-templates/modules.md +++ b/docs/admin/templates/extending-templates/modules.md @@ -44,7 +44,7 @@ across templates. Some of the modules we publish are, [`vscode-web`](https://registry.coder.com/modules/coder/vscode-web) 2. [`git-clone`](https://registry.coder.com/modules/coder/git-clone) 3. [`dotfiles`](https://registry.coder.com/modules/coder/dotfiles) -4. [`jetbrains-gateway`](https://registry.coder.com/modules/coder/jetbrains-gateway) +4. [`jetbrains`](https://registry.coder.com/modules/coder/jetbrains) 5. [`jfrog-oauth`](https://registry.coder.com/modules/coder/jfrog-oauth) and [`jfrog-token`](https://registry.coder.com/modules/coder/jfrog-token) 6. [`vault-github`](https://registry.coder.com/modules/coder/vault-github) diff --git a/dogfood/coder-envbuilder/main.tf b/dogfood/coder-envbuilder/main.tf index 73cef7dec5b9d..e258278d1b7ae 100644 --- a/dogfood/coder-envbuilder/main.tf +++ b/dogfood/coder-envbuilder/main.tf @@ -136,7 +136,7 @@ module "code-server" { } module "jetbrains_gateway" { - source = "dev.registry.coder.com/coder/jetbrains-gateway/coder" + source = "dev.registry.coder.com/coder/jetbrains/coder" version = "1.1.1" agent_id = coder_agent.dev.id agent_name = "dev" @@ -448,4 +448,4 @@ resource "coder_metadata" "container_info" { key = "region" value = data.coder_parameter.region.option[index(data.coder_parameter.region.option.*.value, data.coder_parameter.region.value)].name } -} +} \ No newline at end of file diff --git a/examples/templates/aws-linux/main.tf b/examples/templates/aws-linux/main.tf index bf59dadc67846..4364de2efb220 100644 --- a/examples/templates/aws-linux/main.tf +++ b/examples/templates/aws-linux/main.tf @@ -205,10 +205,10 @@ module "code-server" { order = 1 } -# See https://registry.coder.com/modules/jetbrains-gateway +# See https://registry.coder.com/modules/coder/jetbrains module "jetbrains_gateway" { count = data.coder_workspace.me.start_count - source = "registry.coder.com/modules/jetbrains-gateway/coder" + source = "registry.coder.com/modules/coder/jetbrains/coder" # JetBrains IDEs to make available for the user to select jetbrains_ides = ["IU", "PY", "WS", "PS", "RD", "CL", "GO", "RM"] @@ -293,4 +293,4 @@ resource "coder_metadata" "workspace_info" { resource "aws_ec2_instance_state" "dev" { instance_id = aws_instance.dev.id state = data.coder_workspace.me.transition == "start" ? "running" : "stopped" -} +} \ No newline at end of file diff --git a/examples/templates/azure-linux/main.tf b/examples/templates/azure-linux/main.tf index 687c8cae2a007..591aa488cafd1 100644 --- a/examples/templates/azure-linux/main.tf +++ b/examples/templates/azure-linux/main.tf @@ -148,10 +148,10 @@ module "code-server" { order = 1 } -# See https://registry.coder.com/modules/coder/jetbrains-gateway +# See https://registry.coder.com/modules/coder/jetbrains module "jetbrains_gateway" { count = data.coder_workspace.me.start_count - source = "registry.coder.com/coder/jetbrains-gateway/coder" + source = "registry.coder.com/modules/coder/jetbrains/coder" # JetBrains IDEs to make available for the user to select jetbrains_ides = ["IU", "PY", "WS", "PS", "RD", "CL", "GO", "RM"] @@ -322,4 +322,4 @@ resource "coder_metadata" "home_info" { key = "size" value = "${data.coder_parameter.home_size.value} GiB" } -} +} \ No newline at end of file diff --git a/examples/templates/digitalocean-linux/main.tf b/examples/templates/digitalocean-linux/main.tf index 4daf4b8b8a626..5cfe7e6f1d507 100644 --- a/examples/templates/digitalocean-linux/main.tf +++ b/examples/templates/digitalocean-linux/main.tf @@ -276,10 +276,10 @@ module "code-server" { order = 1 } -# See https://registry.coder.com/modules/coder/jetbrains-gateway +# See https://registry.coder.com/modules/coder/jetbrains module "jetbrains_gateway" { count = data.coder_workspace.me.start_count - source = "registry.coder.com/coder/jetbrains-gateway/coder" + source = "registry.coder.com/modules/coder/jetbrains/coder" # JetBrains IDEs to make available for the user to select jetbrains_ides = ["IU", "PY", "WS", "PS", "RD", "CL", "GO", "RM"] @@ -358,4 +358,4 @@ resource "coder_metadata" "volume-info" { key = "size" value = "${digitalocean_volume.home_volume.size} GiB" } -} +} \ No newline at end of file diff --git a/examples/templates/docker-envbuilder/main.tf b/examples/templates/docker-envbuilder/main.tf index 2765874f80181..e6ebc89366da8 100644 --- a/examples/templates/docker-envbuilder/main.tf +++ b/examples/templates/docker-envbuilder/main.tf @@ -334,10 +334,10 @@ module "code-server" { order = 1 } -# See https://registry.coder.com/modules/coder/jetbrains-gateway +# See https://registry.coder.com/modules/coder/jetbrains module "jetbrains_gateway" { count = data.coder_workspace.me.start_count - source = "registry.coder.com/coder/jetbrains-gateway/coder" + source = "registry.coder.com/modules/coder/jetbrains/coder" # JetBrains IDEs to make available for the user to select jetbrains_ides = ["IU", "PS", "WS", "PY", "CL", "GO", "RM", "RD", "RR"] diff --git a/examples/templates/docker/main.tf b/examples/templates/docker/main.tf index 234c4338234d2..f166abb08d489 100644 --- a/examples/templates/docker/main.tf +++ b/examples/templates/docker/main.tf @@ -133,10 +133,10 @@ module "code-server" { order = 1 } -# See https://registry.coder.com/modules/coder/jetbrains-gateway +# See https://registry.coder.com/modules/coder/jetbrains module "jetbrains_gateway" { count = data.coder_workspace.me.start_count - source = "registry.coder.com/coder/jetbrains-gateway/coder" + source = "registry.coder.com/modules/coder/jetbrains/coder" # JetBrains IDEs to make available for the user to select jetbrains_ides = ["IU", "PS", "WS", "PY", "CL", "GO", "RM", "RD", "RR"] @@ -217,4 +217,4 @@ resource "docker_container" "workspace" { label = "coder.workspace_name" value = data.coder_workspace.me.name } -} +} \ No newline at end of file diff --git a/examples/templates/gcp-devcontainer/main.tf b/examples/templates/gcp-devcontainer/main.tf index 317a22fccd36c..17b8e66b1dd8b 100644 --- a/examples/templates/gcp-devcontainer/main.tf +++ b/examples/templates/gcp-devcontainer/main.tf @@ -295,10 +295,10 @@ module "code-server" { order = 1 } -# See https://registry.coder.com/modules/coder/jetbrains-gateway +# See https://registry.coder.com/modules/coder/jetbrains module "jetbrains_gateway" { count = data.coder_workspace.me.start_count - source = "registry.coder.com/coder/jetbrains-gateway/coder" + source = "registry.coder.com/coder/jetbrains/coder" # JetBrains IDEs to make available for the user to select jetbrains_ides = ["IU", "PY", "WS", "PS", "RD", "CL", "GO", "RM"] @@ -338,4 +338,4 @@ resource "coder_metadata" "home_info" { key = "size" value = "${google_compute_disk.root.size} GiB" } -} +} \ No newline at end of file diff --git a/examples/templates/gcp-linux/main.tf b/examples/templates/gcp-linux/main.tf index 286db4e41d2cb..dc1a5ba69fc64 100644 --- a/examples/templates/gcp-linux/main.tf +++ b/examples/templates/gcp-linux/main.tf @@ -103,10 +103,10 @@ module "code-server" { order = 1 } -# See https://registry.coder.com/modules/coder/jetbrains-gateway +# See https://registry.coder.com/modules/coder/jetbrains module "jetbrains_gateway" { count = data.coder_workspace.me.start_count - source = "registry.coder.com/coder/jetbrains-gateway/coder" + source = "registry.coder.com/modules/coder/jetbrains/coder" # JetBrains IDEs to make available for the user to select jetbrains_ides = ["IU", "PY", "WS", "PS", "RD", "CL", "GO", "RM"] @@ -181,4 +181,4 @@ resource "coder_metadata" "home_info" { key = "size" value = "${google_compute_disk.root.size} GiB" } -} +} \ No newline at end of file diff --git a/examples/templates/gcp-vm-container/main.tf b/examples/templates/gcp-vm-container/main.tf index 20ced766808a0..f5b4b7162d128 100644 --- a/examples/templates/gcp-vm-container/main.tf +++ b/examples/templates/gcp-vm-container/main.tf @@ -56,10 +56,10 @@ module "code-server" { order = 1 } -# See https://registry.coder.com/modules/coder/jetbrains-gateway +# See https://registry.coder.com/modules/coder/jetbrains module "jetbrains_gateway" { count = data.coder_workspace.me.start_count - source = "registry.coder.com/coder/jetbrains-gateway/coder" + source = "registry.coder.com/modules/coder/jetbrains/coder" # JetBrains IDEs to make available for the user to select jetbrains_ides = ["IU", "PY", "WS", "PS", "RD", "CL", "GO", "RM"] @@ -133,4 +133,4 @@ resource "coder_metadata" "workspace_info" { key = "image" value = module.gce-container.container.image } -} +} \ No newline at end of file diff --git a/examples/templates/kubernetes-devcontainer/main.tf b/examples/templates/kubernetes-devcontainer/main.tf index 8fc79fa25c57e..783fcf01953a9 100644 --- a/examples/templates/kubernetes-devcontainer/main.tf +++ b/examples/templates/kubernetes-devcontainer/main.tf @@ -426,10 +426,10 @@ module "code-server" { order = 1 } -# See https://registry.coder.com/modules/coder/jetbrains-gateway +# See https://registry.coder.com/modules/coder/jetbrains module "jetbrains_gateway" { count = data.coder_workspace.me.start_count - source = "registry.coder.com/coder/jetbrains-gateway/coder" + source = "registry.coder.com/modules/coder/jetbrains/coder" # JetBrains IDEs to make available for the user to select jetbrains_ides = ["IU", "PY", "WS", "PS", "RD", "CL", "GO", "RM"] @@ -461,4 +461,4 @@ resource "coder_metadata" "container_info" { key = "cache repo" value = var.cache_repo == "" ? "not enabled" : var.cache_repo } -} +} \ No newline at end of file diff --git a/examples/templates/kubernetes-envbox/main.tf b/examples/templates/kubernetes-envbox/main.tf index 00ae9a2f1fc71..83aaf718b3983 100644 --- a/examples/templates/kubernetes-envbox/main.tf +++ b/examples/templates/kubernetes-envbox/main.tf @@ -110,10 +110,10 @@ module "code-server" { order = 1 } -# See https://registry.coder.com/modules/coder/jetbrains-gateway +# See https://registry.coder.com/modules/coder/jetbrains module "jetbrains_gateway" { count = data.coder_workspace.me.start_count - source = "registry.coder.com/coder/jetbrains-gateway/coder" + source = "registry.coder.com/modules/coder/jetbrains/coder" # JetBrains IDEs to make available for the user to select jetbrains_ides = ["IU", "PY", "WS", "PS", "RD", "CL", "GO", "RM"] @@ -319,4 +319,4 @@ resource "kubernetes_pod" "main" { } } } -} +} \ No newline at end of file From 2e63a26441edbd79cb5bb3c36cfa6bce8d448a64 Mon Sep 17 00:00:00 2001 From: "blink-so[bot]" <211532188+blink-so[bot]@users.noreply.github.com> Date: Wed, 27 Aug 2025 18:52:50 +0000 Subject: [PATCH 2/5] Update jetbrains module to new simplified format Replace jetbrains_gateway module blocks with simplified jetbrains module: - Change module name from 'jetbrains_gateway' to 'jetbrains' - Use simplified configuration with only required parameters - Set version to 1.0.3 - Remove complex IDE selection and configuration options Co-authored-by: AtifUpdate --- .../jetbrains-preinstall.md | 28 ++++--------------- dogfood/coder-envbuilder/main.tf | 15 ++++------ examples/templates/aws-linux/main.tf | 23 ++++----------- examples/templates/azure-linux/main.tf | 23 ++++----------- examples/templates/digitalocean-linux/main.tf | 23 ++++----------- examples/templates/docker-envbuilder/main.tf | 23 ++++----------- examples/templates/docker/main.tf | 23 ++++----------- examples/templates/gcp-devcontainer/main.tf | 23 ++++----------- examples/templates/gcp-linux/main.tf | 23 ++++----------- examples/templates/gcp-vm-container/main.tf | 23 ++++----------- .../templates/kubernetes-devcontainer/main.tf | 23 ++++----------- examples/templates/kubernetes-envbox/main.tf | 23 ++++----------- 12 files changed, 72 insertions(+), 201 deletions(-) diff --git a/docs/admin/templates/extending-templates/jetbrains-preinstall.md b/docs/admin/templates/extending-templates/jetbrains-preinstall.md index fe571ed6245d7..29c47fc5d2879 100644 --- a/docs/admin/templates/extending-templates/jetbrains-preinstall.md +++ b/docs/admin/templates/extending-templates/jetbrains-preinstall.md @@ -43,28 +43,12 @@ Add the following command to your template's `startup_script`: If you are using our [jetbrains](https://registry.coder.com/modules/coder/jetbrains) module, you can configure it by adding the following snippet to your template: ```tf -module "jetbrains_gateway" { - count = data.coder_workspace.me.start_count - source = "registry.coder.com/modules/jetbrains/coder" - version = "1.0.29" - agent_id = coder_agent.main.id - folder = "/home/coder/example" - jetbrains_ides = ["IU"] - default = "IU" - latest = false - jetbrains_ide_versions = { - "IU" = { - build_number = "251.25410.129" - version = "2025.1" - } - } -} - -resource "coder_agent" "main" { - ... - startup_script = <<-EOF - ~/JetBrains/*/bin/remote-dev-server.sh registerBackendLocationForGateway - EOF +module "jetbrains" { + count = data.coder_workspace.me.start_count + source = "registry.coder.com/modules/jetbrains/coder" + version = "1.0.3" + agent_id = coder_agent.main.id + folder = "/home/coder/example" } ``` diff --git a/dogfood/coder-envbuilder/main.tf b/dogfood/coder-envbuilder/main.tf index e258278d1b7ae..eea763f35a3c6 100644 --- a/dogfood/coder-envbuilder/main.tf +++ b/dogfood/coder-envbuilder/main.tf @@ -135,15 +135,12 @@ module "code-server" { auto_install_extensions = true } -module "jetbrains_gateway" { - source = "dev.registry.coder.com/coder/jetbrains/coder" - version = "1.1.1" - agent_id = coder_agent.dev.id - agent_name = "dev" - folder = local.repo_dir - jetbrains_ides = ["GO", "WS"] - default = "GO" - latest = true +module "jetbrains" { + count = data.coder_workspace.me.start_count + source = "dev.registry.coder.com/coder/jetbrains/coder" + version = "1.0.3" + agent_id = coder_agent.dev.id + folder = local.repo_dir } module "filebrowser" { diff --git a/examples/templates/aws-linux/main.tf b/examples/templates/aws-linux/main.tf index 4364de2efb220..4efd939c25cea 100644 --- a/examples/templates/aws-linux/main.tf +++ b/examples/templates/aws-linux/main.tf @@ -206,23 +206,12 @@ module "code-server" { } # See https://registry.coder.com/modules/coder/jetbrains -module "jetbrains_gateway" { - count = data.coder_workspace.me.start_count - source = "registry.coder.com/modules/coder/jetbrains/coder" - - # JetBrains IDEs to make available for the user to select - jetbrains_ides = ["IU", "PY", "WS", "PS", "RD", "CL", "GO", "RM"] - default = "IU" - - # Default folder to open when starting a JetBrains IDE - folder = "/home/coder" - - # This ensures that the latest non-breaking version of the module gets downloaded, you can also pin the module version to prevent breaking changes in production. - version = "~> 1.0" - - agent_id = coder_agent.dev[0].id - agent_name = "dev" - order = 2 +module "jetbrains" { + count = data.coder_workspace.me.start_count + source = "registry.coder.com/coder/jetbrains/coder" + version = "1.0.3" + agent_id = coder_agent.dev[0].id + folder = "/home/coder" } locals { diff --git a/examples/templates/azure-linux/main.tf b/examples/templates/azure-linux/main.tf index 591aa488cafd1..582d0a7c8fbfd 100644 --- a/examples/templates/azure-linux/main.tf +++ b/examples/templates/azure-linux/main.tf @@ -149,23 +149,12 @@ module "code-server" { } # See https://registry.coder.com/modules/coder/jetbrains -module "jetbrains_gateway" { - count = data.coder_workspace.me.start_count - source = "registry.coder.com/modules/coder/jetbrains/coder" - - # JetBrains IDEs to make available for the user to select - jetbrains_ides = ["IU", "PY", "WS", "PS", "RD", "CL", "GO", "RM"] - default = "IU" - - # Default folder to open when starting a JetBrains IDE - folder = "/home/coder" - - # This ensures that the latest non-breaking version of the module gets downloaded, you can also pin the module version to prevent breaking changes in production. - version = "~> 1.0" - - agent_id = coder_agent.main.id - agent_name = "main" - order = 2 +module "jetbrains" { + count = data.coder_workspace.me.start_count + source = "registry.coder.com/coder/jetbrains/coder" + version = "1.0.3" + agent_id = coder_agent.main.id + folder = "/home/coder" } locals { diff --git a/examples/templates/digitalocean-linux/main.tf b/examples/templates/digitalocean-linux/main.tf index 5cfe7e6f1d507..d0e2ce6820855 100644 --- a/examples/templates/digitalocean-linux/main.tf +++ b/examples/templates/digitalocean-linux/main.tf @@ -277,23 +277,12 @@ module "code-server" { } # See https://registry.coder.com/modules/coder/jetbrains -module "jetbrains_gateway" { - count = data.coder_workspace.me.start_count - source = "registry.coder.com/modules/coder/jetbrains/coder" - - # JetBrains IDEs to make available for the user to select - jetbrains_ides = ["IU", "PY", "WS", "PS", "RD", "CL", "GO", "RM"] - default = "IU" - - # Default folder to open when starting a JetBrains IDE - folder = "/home/coder" - - # This ensures that the latest non-breaking version of the module gets downloaded, you can also pin the module version to prevent breaking changes in production. - version = "~> 1.0" - - agent_id = coder_agent.main.id - agent_name = "main" - order = 2 +module "jetbrains" { + count = data.coder_workspace.me.start_count + source = "registry.coder.com/coder/jetbrains/coder" + version = "1.0.3" + agent_id = coder_agent.main.id + folder = "/home/coder" } resource "digitalocean_volume" "home_volume" { diff --git a/examples/templates/docker-envbuilder/main.tf b/examples/templates/docker-envbuilder/main.tf index e6ebc89366da8..94e1a3b72ec8e 100644 --- a/examples/templates/docker-envbuilder/main.tf +++ b/examples/templates/docker-envbuilder/main.tf @@ -335,23 +335,12 @@ module "code-server" { } # See https://registry.coder.com/modules/coder/jetbrains -module "jetbrains_gateway" { - count = data.coder_workspace.me.start_count - source = "registry.coder.com/modules/coder/jetbrains/coder" - - # JetBrains IDEs to make available for the user to select - jetbrains_ides = ["IU", "PS", "WS", "PY", "CL", "GO", "RM", "RD", "RR"] - default = "IU" - - # Default folder to open when starting a JetBrains IDE - folder = "/workspaces" - - # This ensures that the latest non-breaking version of the module gets downloaded, you can also pin the module version to prevent breaking changes in production. - version = "~> 1.0" - - agent_id = coder_agent.main.id - agent_name = "main" - order = 2 +module "jetbrains" { + count = data.coder_workspace.me.start_count + source = "registry.coder.com/coder/jetbrains/coder" + version = "1.0.3" + agent_id = coder_agent.main.id + folder = "/home/coder" } resource "coder_metadata" "container_info" { diff --git a/examples/templates/docker/main.tf b/examples/templates/docker/main.tf index f166abb08d489..f2252449a6d09 100644 --- a/examples/templates/docker/main.tf +++ b/examples/templates/docker/main.tf @@ -134,23 +134,12 @@ module "code-server" { } # See https://registry.coder.com/modules/coder/jetbrains -module "jetbrains_gateway" { - count = data.coder_workspace.me.start_count - source = "registry.coder.com/modules/coder/jetbrains/coder" - - # JetBrains IDEs to make available for the user to select - jetbrains_ides = ["IU", "PS", "WS", "PY", "CL", "GO", "RM", "RD", "RR"] - default = "IU" - - # Default folder to open when starting a JetBrains IDE - folder = "/home/coder" - - # This ensures that the latest non-breaking version of the module gets downloaded, you can also pin the module version to prevent breaking changes in production. - version = "~> 1.0" - - agent_id = coder_agent.main.id - agent_name = "main" - order = 2 +module "jetbrains" { + count = data.coder_workspace.me.start_count + source = "registry.coder.com/coder/jetbrains/coder" + version = "1.0.3" + agent_id = coder_agent.main.id + folder = "/home/coder" } resource "docker_volume" "home_volume" { diff --git a/examples/templates/gcp-devcontainer/main.tf b/examples/templates/gcp-devcontainer/main.tf index 17b8e66b1dd8b..a403ca1798ebe 100644 --- a/examples/templates/gcp-devcontainer/main.tf +++ b/examples/templates/gcp-devcontainer/main.tf @@ -296,23 +296,12 @@ module "code-server" { } # See https://registry.coder.com/modules/coder/jetbrains -module "jetbrains_gateway" { - count = data.coder_workspace.me.start_count - source = "registry.coder.com/coder/jetbrains/coder" - - # JetBrains IDEs to make available for the user to select - jetbrains_ides = ["IU", "PY", "WS", "PS", "RD", "CL", "GO", "RM"] - default = "IU" - - # Default folder to open when starting a JetBrains IDE - folder = "/workspaces" - - # This ensures that the latest non-breaking version of the module gets downloaded, you can also pin the module version to prevent breaking changes in production. - version = "~> 1.0" - - agent_id = coder_agent.main.id - agent_name = "main" - order = 2 +module "jetbrains" { + count = data.coder_workspace.me.start_count + source = "registry.coder.com/coder/jetbrains/coder" + version = "1.0.3" + agent_id = coder_agent.main.id + folder = "/home/coder" } # Create metadata for the workspace and home disk. diff --git a/examples/templates/gcp-linux/main.tf b/examples/templates/gcp-linux/main.tf index dc1a5ba69fc64..a42fb89ccb044 100644 --- a/examples/templates/gcp-linux/main.tf +++ b/examples/templates/gcp-linux/main.tf @@ -104,23 +104,12 @@ module "code-server" { } # See https://registry.coder.com/modules/coder/jetbrains -module "jetbrains_gateway" { - count = data.coder_workspace.me.start_count - source = "registry.coder.com/modules/coder/jetbrains/coder" - - # JetBrains IDEs to make available for the user to select - jetbrains_ides = ["IU", "PY", "WS", "PS", "RD", "CL", "GO", "RM"] - default = "IU" - - # Default folder to open when starting a JetBrains IDE - folder = "/home/coder" - - # This ensures that the latest non-breaking version of the module gets downloaded, you can also pin the module version to prevent breaking changes in production. - version = "~> 1.0" - - agent_id = coder_agent.main.id - agent_name = "main" - order = 2 +module "jetbrains" { + count = data.coder_workspace.me.start_count + source = "registry.coder.com/coder/jetbrains/coder" + version = "1.0.3" + agent_id = coder_agent.main.id + folder = "/home/coder" } resource "google_compute_instance" "dev" { diff --git a/examples/templates/gcp-vm-container/main.tf b/examples/templates/gcp-vm-container/main.tf index f5b4b7162d128..9028c0d22646f 100644 --- a/examples/templates/gcp-vm-container/main.tf +++ b/examples/templates/gcp-vm-container/main.tf @@ -57,23 +57,12 @@ module "code-server" { } # See https://registry.coder.com/modules/coder/jetbrains -module "jetbrains_gateway" { - count = data.coder_workspace.me.start_count - source = "registry.coder.com/modules/coder/jetbrains/coder" - - # JetBrains IDEs to make available for the user to select - jetbrains_ides = ["IU", "PY", "WS", "PS", "RD", "CL", "GO", "RM"] - default = "IU" - - # Default folder to open when starting a JetBrains IDE - folder = "/home/coder" - - # This ensures that the latest non-breaking version of the module gets downloaded, you can also pin the module version to prevent breaking changes in production. - version = "~> 1.0" - - agent_id = coder_agent.main.id - agent_name = "main" - order = 2 +module "jetbrains" { + count = data.coder_workspace.me.start_count + source = "registry.coder.com/coder/jetbrains/coder" + version = "1.0.3" + agent_id = coder_agent.main.id + folder = "/home/coder" } # See https://registry.terraform.io/modules/terraform-google-modules/container-vm diff --git a/examples/templates/kubernetes-devcontainer/main.tf b/examples/templates/kubernetes-devcontainer/main.tf index 783fcf01953a9..dab139990e1b2 100644 --- a/examples/templates/kubernetes-devcontainer/main.tf +++ b/examples/templates/kubernetes-devcontainer/main.tf @@ -427,23 +427,12 @@ module "code-server" { } # See https://registry.coder.com/modules/coder/jetbrains -module "jetbrains_gateway" { - count = data.coder_workspace.me.start_count - source = "registry.coder.com/modules/coder/jetbrains/coder" - - # JetBrains IDEs to make available for the user to select - jetbrains_ides = ["IU", "PY", "WS", "PS", "RD", "CL", "GO", "RM"] - default = "IU" - - # Default folder to open when starting a JetBrains IDE - folder = "/home/coder" - - # This ensures that the latest non-breaking version of the module gets downloaded, you can also pin the module version to prevent breaking changes in production. - version = "~> 1.0" - - agent_id = coder_agent.main.id - agent_name = "main" - order = 2 +module "jetbrains" { + count = data.coder_workspace.me.start_count + source = "registry.coder.com/coder/jetbrains/coder" + version = "1.0.3" + agent_id = coder_agent.main.id + folder = "/home/coder" } resource "coder_metadata" "container_info" { diff --git a/examples/templates/kubernetes-envbox/main.tf b/examples/templates/kubernetes-envbox/main.tf index 83aaf718b3983..d37b8fa146973 100644 --- a/examples/templates/kubernetes-envbox/main.tf +++ b/examples/templates/kubernetes-envbox/main.tf @@ -111,23 +111,12 @@ module "code-server" { } # See https://registry.coder.com/modules/coder/jetbrains -module "jetbrains_gateway" { - count = data.coder_workspace.me.start_count - source = "registry.coder.com/modules/coder/jetbrains/coder" - - # JetBrains IDEs to make available for the user to select - jetbrains_ides = ["IU", "PY", "WS", "PS", "RD", "CL", "GO", "RM"] - default = "IU" - - # Default folder to open when starting a JetBrains IDE - folder = "/home/coder" - - # This ensures that the latest non-breaking version of the module gets downloaded, you can also pin the module version to prevent breaking changes in production. - version = "~> 1.0" - - agent_id = coder_agent.main.id - agent_name = "main" - order = 2 +module "jetbrains" { + count = data.coder_workspace.me.start_count + source = "registry.coder.com/coder/jetbrains/coder" + version = "1.0.3" + agent_id = coder_agent.main.id + folder = "/home/coder" } resource "kubernetes_persistent_volume_claim" "home" { From 9782b3e69bfe0212778d18a8db7cad4b711da6d0 Mon Sep 17 00:00:00 2001 From: "blink-so[bot]" <211532188+blink-so[bot]@users.noreply.github.com> Date: Wed, 27 Aug 2025 18:55:52 +0000 Subject: [PATCH 3/5] Fix folder paths and revert jetbrains-preinstall docs - Restore original folder paths for devcontainer templates (/workspaces) - Keep /home/coder for other templates - Revert jetbrains-preinstall.md to original jetbrains-gateway format as the new jetbrains module doesn't support preinstall features Co-authored-by: AtifUpdate --- .../jetbrains-preinstall.md | 30 ++++++++++++++----- examples/templates/docker-envbuilder/main.tf | 2 +- examples/templates/gcp-devcontainer/main.tf | 2 +- 3 files changed, 25 insertions(+), 9 deletions(-) diff --git a/docs/admin/templates/extending-templates/jetbrains-preinstall.md b/docs/admin/templates/extending-templates/jetbrains-preinstall.md index 29c47fc5d2879..cfc43e0d4f2b0 100644 --- a/docs/admin/templates/extending-templates/jetbrains-preinstall.md +++ b/docs/admin/templates/extending-templates/jetbrains-preinstall.md @@ -40,15 +40,31 @@ Add the following command to your template's `startup_script`: ## Configure JetBrains Gateway Module -If you are using our [jetbrains](https://registry.coder.com/modules/coder/jetbrains) module, you can configure it by adding the following snippet to your template: +If you are using our [jetbrains-gateway](https://registry.coder.com/modules/coder/jetbrains-gateway) module, you can configure it by adding the following snippet to your template: ```tf -module "jetbrains" { - count = data.coder_workspace.me.start_count - source = "registry.coder.com/modules/jetbrains/coder" - version = "1.0.3" - agent_id = coder_agent.main.id - folder = "/home/coder/example" +module "jetbrains_gateway" { + count = data.coder_workspace.me.start_count + source = "registry.coder.com/modules/jetbrains-gateway/coder" + version = "1.0.29" + agent_id = coder_agent.main.id + folder = "/home/coder/example" + jetbrains_ides = ["IU"] + default = "IU" + latest = false + jetbrains_ide_versions = { + "IU" = { + build_number = "251.25410.129" + version = "2025.1" + } + } +} + +resource "coder_agent" "main" { + ... + startup_script = <<-EOF + ~/JetBrains/*/bin/remote-dev-server.sh registerBackendLocationForGateway + EOF } ``` diff --git a/examples/templates/docker-envbuilder/main.tf b/examples/templates/docker-envbuilder/main.tf index 94e1a3b72ec8e..e8663caabc8ff 100644 --- a/examples/templates/docker-envbuilder/main.tf +++ b/examples/templates/docker-envbuilder/main.tf @@ -340,7 +340,7 @@ module "jetbrains" { source = "registry.coder.com/coder/jetbrains/coder" version = "1.0.3" agent_id = coder_agent.main.id - folder = "/home/coder" + folder = "/workspaces" } resource "coder_metadata" "container_info" { diff --git a/examples/templates/gcp-devcontainer/main.tf b/examples/templates/gcp-devcontainer/main.tf index a403ca1798ebe..c136b20b2775f 100644 --- a/examples/templates/gcp-devcontainer/main.tf +++ b/examples/templates/gcp-devcontainer/main.tf @@ -301,7 +301,7 @@ module "jetbrains" { source = "registry.coder.com/coder/jetbrains/coder" version = "1.0.3" agent_id = coder_agent.main.id - folder = "/home/coder" + folder = "/workspaces" } # Create metadata for the workspace and home disk. From fd61b71c4b4d90ac1d5ca6ea7266449412953b8a Mon Sep 17 00:00:00 2001 From: "blink-so[bot]" <211532188+blink-so[bot]@users.noreply.github.com> Date: Wed, 27 Aug 2025 18:58:06 +0000 Subject: [PATCH 4/5] Update jetbrains module version to ~> 1.0 Change version from 1.0.3 to ~ --- dogfood/coder-envbuilder/main.tf | 2 +- examples/templates/aws-linux/main.tf | 2 +- examples/templates/azure-linux/main.tf | 2 +- examples/templates/digitalocean-linux/main.tf | 2 +- examples/templates/docker-envbuilder/main.tf | 2 +- examples/templates/docker/main.tf | 2 +- examples/templates/gcp-devcontainer/main.tf | 2 +- examples/templates/gcp-linux/main.tf | 2 +- examples/templates/gcp-vm-container/main.tf | 2 +- examples/templates/kubernetes-devcontainer/main.tf | 2 +- examples/templates/kubernetes-envbox/main.tf | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/dogfood/coder-envbuilder/main.tf b/dogfood/coder-envbuilder/main.tf index eea763f35a3c6..4e1b058c536be 100644 --- a/dogfood/coder-envbuilder/main.tf +++ b/dogfood/coder-envbuilder/main.tf @@ -138,7 +138,7 @@ module "code-server" { module "jetbrains" { count = data.coder_workspace.me.start_count source = "dev.registry.coder.com/coder/jetbrains/coder" - version = "1.0.3" + version = "~> 1.0" agent_id = coder_agent.dev.id folder = local.repo_dir } diff --git a/examples/templates/aws-linux/main.tf b/examples/templates/aws-linux/main.tf index 4efd939c25cea..430f23123a903 100644 --- a/examples/templates/aws-linux/main.tf +++ b/examples/templates/aws-linux/main.tf @@ -209,7 +209,7 @@ module "code-server" { module "jetbrains" { count = data.coder_workspace.me.start_count source = "registry.coder.com/coder/jetbrains/coder" - version = "1.0.3" + version = "~> 1.0" agent_id = coder_agent.dev[0].id folder = "/home/coder" } diff --git a/examples/templates/azure-linux/main.tf b/examples/templates/azure-linux/main.tf index 582d0a7c8fbfd..3526a0cba5ffc 100644 --- a/examples/templates/azure-linux/main.tf +++ b/examples/templates/azure-linux/main.tf @@ -152,7 +152,7 @@ module "code-server" { module "jetbrains" { count = data.coder_workspace.me.start_count source = "registry.coder.com/coder/jetbrains/coder" - version = "1.0.3" + version = "~> 1.0" agent_id = coder_agent.main.id folder = "/home/coder" } diff --git a/examples/templates/digitalocean-linux/main.tf b/examples/templates/digitalocean-linux/main.tf index d0e2ce6820855..cde972bec9399 100644 --- a/examples/templates/digitalocean-linux/main.tf +++ b/examples/templates/digitalocean-linux/main.tf @@ -280,7 +280,7 @@ module "code-server" { module "jetbrains" { count = data.coder_workspace.me.start_count source = "registry.coder.com/coder/jetbrains/coder" - version = "1.0.3" + version = "~> 1.0" agent_id = coder_agent.main.id folder = "/home/coder" } diff --git a/examples/templates/docker-envbuilder/main.tf b/examples/templates/docker-envbuilder/main.tf index e8663caabc8ff..8928d6139f2f3 100644 --- a/examples/templates/docker-envbuilder/main.tf +++ b/examples/templates/docker-envbuilder/main.tf @@ -338,7 +338,7 @@ module "code-server" { module "jetbrains" { count = data.coder_workspace.me.start_count source = "registry.coder.com/coder/jetbrains/coder" - version = "1.0.3" + version = "~> 1.0" agent_id = coder_agent.main.id folder = "/workspaces" } diff --git a/examples/templates/docker/main.tf b/examples/templates/docker/main.tf index f2252449a6d09..57f70d913f2ff 100644 --- a/examples/templates/docker/main.tf +++ b/examples/templates/docker/main.tf @@ -137,7 +137,7 @@ module "code-server" { module "jetbrains" { count = data.coder_workspace.me.start_count source = "registry.coder.com/coder/jetbrains/coder" - version = "1.0.3" + version = "~> 1.0" agent_id = coder_agent.main.id folder = "/home/coder" } diff --git a/examples/templates/gcp-devcontainer/main.tf b/examples/templates/gcp-devcontainer/main.tf index c136b20b2775f..7bafde5e5c3f9 100644 --- a/examples/templates/gcp-devcontainer/main.tf +++ b/examples/templates/gcp-devcontainer/main.tf @@ -299,7 +299,7 @@ module "code-server" { module "jetbrains" { count = data.coder_workspace.me.start_count source = "registry.coder.com/coder/jetbrains/coder" - version = "1.0.3" + version = "~> 1.0" agent_id = coder_agent.main.id folder = "/workspaces" } diff --git a/examples/templates/gcp-linux/main.tf b/examples/templates/gcp-linux/main.tf index a42fb89ccb044..eb5accd82e1d2 100644 --- a/examples/templates/gcp-linux/main.tf +++ b/examples/templates/gcp-linux/main.tf @@ -107,7 +107,7 @@ module "code-server" { module "jetbrains" { count = data.coder_workspace.me.start_count source = "registry.coder.com/coder/jetbrains/coder" - version = "1.0.3" + version = "~> 1.0" agent_id = coder_agent.main.id folder = "/home/coder" } diff --git a/examples/templates/gcp-vm-container/main.tf b/examples/templates/gcp-vm-container/main.tf index 9028c0d22646f..00031e568c84d 100644 --- a/examples/templates/gcp-vm-container/main.tf +++ b/examples/templates/gcp-vm-container/main.tf @@ -60,7 +60,7 @@ module "code-server" { module "jetbrains" { count = data.coder_workspace.me.start_count source = "registry.coder.com/coder/jetbrains/coder" - version = "1.0.3" + version = "~> 1.0" agent_id = coder_agent.main.id folder = "/home/coder" } diff --git a/examples/templates/kubernetes-devcontainer/main.tf b/examples/templates/kubernetes-devcontainer/main.tf index dab139990e1b2..18611f178de1e 100644 --- a/examples/templates/kubernetes-devcontainer/main.tf +++ b/examples/templates/kubernetes-devcontainer/main.tf @@ -430,7 +430,7 @@ module "code-server" { module "jetbrains" { count = data.coder_workspace.me.start_count source = "registry.coder.com/coder/jetbrains/coder" - version = "1.0.3" + version = "~> 1.0" agent_id = coder_agent.main.id folder = "/home/coder" } diff --git a/examples/templates/kubernetes-envbox/main.tf b/examples/templates/kubernetes-envbox/main.tf index d37b8fa146973..2213f63038495 100644 --- a/examples/templates/kubernetes-envbox/main.tf +++ b/examples/templates/kubernetes-envbox/main.tf @@ -114,7 +114,7 @@ module "code-server" { module "jetbrains" { count = data.coder_workspace.me.start_count source = "registry.coder.com/coder/jetbrains/coder" - version = "1.0.3" + version = "~> 1.0" agent_id = coder_agent.main.id folder = "/home/coder" } From 2fd4e88bc97885f6cffd915fcd0ec505ad8e7f18 Mon Sep 17 00:00:00 2001 From: "blink-so[bot]" <211532188+blink-so[bot]@users.noreply.github.com> Date: Wed, 27 Aug 2025 19:06:05 +0000 Subject: [PATCH 5/5] Add agent_name parameter to jetbrains modules Restore agent_name parameter that existed in original jetbrains_gateway modules: - "dev" for aws-linux and dogfood templates - "main" for all other templates Co-authored-by: AtifUpdate --- dogfood/coder-envbuilder/main.tf | 11 ++++++----- examples/templates/aws-linux/main.tf | 11 ++++++----- examples/templates/azure-linux/main.tf | 11 ++++++----- examples/templates/digitalocean-linux/main.tf | 11 ++++++----- examples/templates/docker-envbuilder/main.tf | 11 ++++++----- examples/templates/docker/main.tf | 11 ++++++----- examples/templates/gcp-devcontainer/main.tf | 11 ++++++----- examples/templates/gcp-linux/main.tf | 11 ++++++----- examples/templates/gcp-vm-container/main.tf | 11 ++++++----- examples/templates/kubernetes-devcontainer/main.tf | 11 ++++++----- examples/templates/kubernetes-envbox/main.tf | 11 ++++++----- 11 files changed, 66 insertions(+), 55 deletions(-) diff --git a/dogfood/coder-envbuilder/main.tf b/dogfood/coder-envbuilder/main.tf index 4e1b058c536be..0e0643da07346 100644 --- a/dogfood/coder-envbuilder/main.tf +++ b/dogfood/coder-envbuilder/main.tf @@ -136,11 +136,12 @@ module "code-server" { } module "jetbrains" { - count = data.coder_workspace.me.start_count - source = "dev.registry.coder.com/coder/jetbrains/coder" - version = "~> 1.0" - agent_id = coder_agent.dev.id - folder = local.repo_dir + count = data.coder_workspace.me.start_count + source = "dev.registry.coder.com/coder/jetbrains/coder" + version = "~> 1.0" + agent_id = coder_agent.dev.id + agent_name = "dev" + folder = local.repo_dir } module "filebrowser" { diff --git a/examples/templates/aws-linux/main.tf b/examples/templates/aws-linux/main.tf index 430f23123a903..ba22558432293 100644 --- a/examples/templates/aws-linux/main.tf +++ b/examples/templates/aws-linux/main.tf @@ -207,11 +207,12 @@ module "code-server" { # See https://registry.coder.com/modules/coder/jetbrains module "jetbrains" { - count = data.coder_workspace.me.start_count - source = "registry.coder.com/coder/jetbrains/coder" - version = "~> 1.0" - agent_id = coder_agent.dev[0].id - folder = "/home/coder" + count = data.coder_workspace.me.start_count + source = "registry.coder.com/coder/jetbrains/coder" + version = "~> 1.0" + agent_id = coder_agent.dev[0].id + agent_name = "dev" + folder = "/home/coder" } locals { diff --git a/examples/templates/azure-linux/main.tf b/examples/templates/azure-linux/main.tf index 3526a0cba5ffc..f19f468af3827 100644 --- a/examples/templates/azure-linux/main.tf +++ b/examples/templates/azure-linux/main.tf @@ -150,11 +150,12 @@ module "code-server" { # See https://registry.coder.com/modules/coder/jetbrains module "jetbrains" { - count = data.coder_workspace.me.start_count - source = "registry.coder.com/coder/jetbrains/coder" - version = "~> 1.0" - agent_id = coder_agent.main.id - folder = "/home/coder" + count = data.coder_workspace.me.start_count + source = "registry.coder.com/coder/jetbrains/coder" + version = "~> 1.0" + agent_id = coder_agent.main.id + agent_name = "main" + folder = "/home/coder" } locals { diff --git a/examples/templates/digitalocean-linux/main.tf b/examples/templates/digitalocean-linux/main.tf index cde972bec9399..e179952659b6c 100644 --- a/examples/templates/digitalocean-linux/main.tf +++ b/examples/templates/digitalocean-linux/main.tf @@ -278,11 +278,12 @@ module "code-server" { # See https://registry.coder.com/modules/coder/jetbrains module "jetbrains" { - count = data.coder_workspace.me.start_count - source = "registry.coder.com/coder/jetbrains/coder" - version = "~> 1.0" - agent_id = coder_agent.main.id - folder = "/home/coder" + count = data.coder_workspace.me.start_count + source = "registry.coder.com/coder/jetbrains/coder" + version = "~> 1.0" + agent_id = coder_agent.main.id + agent_name = "main" + folder = "/home/coder" } resource "digitalocean_volume" "home_volume" { diff --git a/examples/templates/docker-envbuilder/main.tf b/examples/templates/docker-envbuilder/main.tf index 8928d6139f2f3..47e486c81b558 100644 --- a/examples/templates/docker-envbuilder/main.tf +++ b/examples/templates/docker-envbuilder/main.tf @@ -336,11 +336,12 @@ module "code-server" { # See https://registry.coder.com/modules/coder/jetbrains module "jetbrains" { - count = data.coder_workspace.me.start_count - source = "registry.coder.com/coder/jetbrains/coder" - version = "~> 1.0" - agent_id = coder_agent.main.id - folder = "/workspaces" + count = data.coder_workspace.me.start_count + source = "registry.coder.com/coder/jetbrains/coder" + version = "~> 1.0" + agent_id = coder_agent.main.id + agent_name = "main" + folder = "/workspaces" } resource "coder_metadata" "container_info" { diff --git a/examples/templates/docker/main.tf b/examples/templates/docker/main.tf index 57f70d913f2ff..d7f87b1923674 100644 --- a/examples/templates/docker/main.tf +++ b/examples/templates/docker/main.tf @@ -135,11 +135,12 @@ module "code-server" { # See https://registry.coder.com/modules/coder/jetbrains module "jetbrains" { - count = data.coder_workspace.me.start_count - source = "registry.coder.com/coder/jetbrains/coder" - version = "~> 1.0" - agent_id = coder_agent.main.id - folder = "/home/coder" + count = data.coder_workspace.me.start_count + source = "registry.coder.com/coder/jetbrains/coder" + version = "~> 1.0" + agent_id = coder_agent.main.id + agent_name = "main" + folder = "/home/coder" } resource "docker_volume" "home_volume" { diff --git a/examples/templates/gcp-devcontainer/main.tf b/examples/templates/gcp-devcontainer/main.tf index 7bafde5e5c3f9..015fa935c45cc 100644 --- a/examples/templates/gcp-devcontainer/main.tf +++ b/examples/templates/gcp-devcontainer/main.tf @@ -297,11 +297,12 @@ module "code-server" { # See https://registry.coder.com/modules/coder/jetbrains module "jetbrains" { - count = data.coder_workspace.me.start_count - source = "registry.coder.com/coder/jetbrains/coder" - version = "~> 1.0" - agent_id = coder_agent.main.id - folder = "/workspaces" + count = data.coder_workspace.me.start_count + source = "registry.coder.com/coder/jetbrains/coder" + version = "~> 1.0" + agent_id = coder_agent.main.id + agent_name = "main" + folder = "/workspaces" } # Create metadata for the workspace and home disk. diff --git a/examples/templates/gcp-linux/main.tf b/examples/templates/gcp-linux/main.tf index eb5accd82e1d2..da4ef2bae62a6 100644 --- a/examples/templates/gcp-linux/main.tf +++ b/examples/templates/gcp-linux/main.tf @@ -105,11 +105,12 @@ module "code-server" { # See https://registry.coder.com/modules/coder/jetbrains module "jetbrains" { - count = data.coder_workspace.me.start_count - source = "registry.coder.com/coder/jetbrains/coder" - version = "~> 1.0" - agent_id = coder_agent.main.id - folder = "/home/coder" + count = data.coder_workspace.me.start_count + source = "registry.coder.com/coder/jetbrains/coder" + version = "~> 1.0" + agent_id = coder_agent.main.id + agent_name = "main" + folder = "/home/coder" } resource "google_compute_instance" "dev" { diff --git a/examples/templates/gcp-vm-container/main.tf b/examples/templates/gcp-vm-container/main.tf index 00031e568c84d..86023e3b7e865 100644 --- a/examples/templates/gcp-vm-container/main.tf +++ b/examples/templates/gcp-vm-container/main.tf @@ -58,11 +58,12 @@ module "code-server" { # See https://registry.coder.com/modules/coder/jetbrains module "jetbrains" { - count = data.coder_workspace.me.start_count - source = "registry.coder.com/coder/jetbrains/coder" - version = "~> 1.0" - agent_id = coder_agent.main.id - folder = "/home/coder" + count = data.coder_workspace.me.start_count + source = "registry.coder.com/coder/jetbrains/coder" + version = "~> 1.0" + agent_id = coder_agent.main.id + agent_name = "main" + folder = "/home/coder" } # See https://registry.terraform.io/modules/terraform-google-modules/container-vm diff --git a/examples/templates/kubernetes-devcontainer/main.tf b/examples/templates/kubernetes-devcontainer/main.tf index 18611f178de1e..6d9dcfda0a550 100644 --- a/examples/templates/kubernetes-devcontainer/main.tf +++ b/examples/templates/kubernetes-devcontainer/main.tf @@ -428,11 +428,12 @@ module "code-server" { # See https://registry.coder.com/modules/coder/jetbrains module "jetbrains" { - count = data.coder_workspace.me.start_count - source = "registry.coder.com/coder/jetbrains/coder" - version = "~> 1.0" - agent_id = coder_agent.main.id - folder = "/home/coder" + count = data.coder_workspace.me.start_count + source = "registry.coder.com/coder/jetbrains/coder" + version = "~> 1.0" + agent_id = coder_agent.main.id + agent_name = "main" + folder = "/home/coder" } resource "coder_metadata" "container_info" { diff --git a/examples/templates/kubernetes-envbox/main.tf b/examples/templates/kubernetes-envbox/main.tf index 2213f63038495..09692bc8400cf 100644 --- a/examples/templates/kubernetes-envbox/main.tf +++ b/examples/templates/kubernetes-envbox/main.tf @@ -112,11 +112,12 @@ module "code-server" { # See https://registry.coder.com/modules/coder/jetbrains module "jetbrains" { - count = data.coder_workspace.me.start_count - source = "registry.coder.com/coder/jetbrains/coder" - version = "~> 1.0" - agent_id = coder_agent.main.id - folder = "/home/coder" + count = data.coder_workspace.me.start_count + source = "registry.coder.com/coder/jetbrains/coder" + version = "~> 1.0" + agent_id = coder_agent.main.id + agent_name = "main" + folder = "/home/coder" } resource "kubernetes_persistent_volume_claim" "home" {