diff --git a/dogfood/coder/main.tf b/dogfood/coder/main.tf index 2db38c4c29218..c7d91088b8401 100644 --- a/dogfood/coder/main.tf +++ b/dogfood/coder/main.tf @@ -336,10 +336,11 @@ module "windsurf" { } module "zed" { - count = data.coder_workspace.me.start_count - source = "./zed" - agent_id = coder_agent.dev.id - folder = local.repo_dir + count = data.coder_workspace.me.start_count + source = "./zed" + agent_id = coder_agent.dev.id + agent_name = "dev" + folder = local.repo_dir } resource "coder_agent" "dev" { diff --git a/dogfood/coder/zed/main.tf b/dogfood/coder/zed/main.tf index c4210385bad93..96466ba258a1b 100644 --- a/dogfood/coder/zed/main.tf +++ b/dogfood/coder/zed/main.tf @@ -12,17 +12,28 @@ variable "agent_id" { type = string } +variable "agent_name" { + type = string + default = "" +} + variable "folder" { type = string } data "coder_workspace" "me" {} +locals { + workspace_name = lower(data.coder_workspace.me.name) + agent_name = lower(var.agent_name) + hostname = var.agent_name != "" ? "${local.agent_name}.${local.workspace_name}.me.coder" : "${local.workspace_name}.coder" +} + resource "coder_app" "zed" { agent_id = var.agent_id display_name = "Zed" slug = "zed" icon = "/icon/zed.svg" external = true - url = "zed://ssh/${lower(data.coder_workspace.me.name)}.coder/${var.folder}" + url = "zed://ssh/${local.hostname}/${var.folder}" }