Skip to content

fix: pin AWS workspaces to an explicit VPC subnet and security group - #169

Merged
nboyers merged 9 commits into
mainfrom
fix/aws-explicit-vpc-subnet
Aug 5, 2026
Merged

fix: pin AWS workspaces to an explicit VPC subnet and security group#169
nboyers merged 9 commits into
mainfrom
fix/aws-explicit-vpc-subnet

Conversation

@nboyers

@nboyers nboyers commented Aug 4, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • ec2-win-vm and devcontainers specified no subnet_id or security group, so AWS fell back to the region's default VPC. Accounts without a default VPC fail with VPCIdNotSpecified.
  • Adds vpc_id / subnet_id template variables (both default "" → default VPC, so ai.coder.com behavior is unchanged) and an egress-only security group passed by ID.
  • subnet_id is in ignore_changes so existing workspaces and the Windows prebuild are not force-replaced.
  • Separately drops the deprecated coder_agent.dir attribute from all six templates that set it; every one was already $HOME.

Testing

  • terraform validate passes on ec2-win-vm and devcontainers
  • terraform fmt -check -recursive deployments/ clean
  • Not plan-tested against live AWS credentials

Noah Boyers and others added 2 commits August 4, 2026 12:16
Both AWS templates set no subnet_id or security group, so RunInstances fell
back to the region's default VPC. Accounts without one fail with
VPCIdNotSpecified. Adds optional vpc_id/subnet_id variables (defaulting to
the default VPC, so ai.coder.com is unaffected) plus an egress-only security
group passed by ID.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
All six usages set dir to /home/coder, which is already the $HOME default,
so removal is a no-op. Also drops the now-unused local.home_dir.
@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

Coder Agents Chat: agent finished or is awaiting input

Chat: https://ai.coder.com/agents/87dbe968-62a1-4563-addd-eeba031ce8a9
Status: waiting

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

Agent Validation FAILED for template devcontainers

Field Value
Step CREATE WORKSPACE
Summary Workspace build failed with terraform apply exit status 1 (build ID: de48434c-37bd-4573-a178-0dde9913ebc4)
Chat https://ai.coder.com/agents/87dbe968-62a1-4563-addd-eeba031ce8a9
Workspace ID efa1dc2f-3b58-42d3-a962-c7f93373de22
Workspace Status failed
Workflow Run View logs
Workspace Build Logs (workspace: devcontainers-30928490117)
[null] Setting up: 
[null] Initializing Terraform Directory: Terraform 1.15.5
[null] Initializing Terraform Directory: Initializing modules...
[null] Initializing Terraform Directory: Initializing provider plugins found in the configuration...
[null] Initializing Terraform Directory: hashicorp/cloudinit: Reusing previous version from the dependency lock file
[null] Initializing Terraform Directory: hashicorp/aws: Reusing previous version from the dependency lock file
[null] Initializing Terraform Directory: coder/coder: Reusing previous version from the dependency lock file
[null] Initializing Terraform Directory: Installing provider version: hashicorp/cloudinit v2.3.7...
[null] Initializing Terraform Directory: Installed provider version: hashicorp/cloudinit v2.3.7 (signed by HashiCorp)
[null] Initializing Terraform Directory: Installing provider version: hashicorp/aws v5.95.0...
[null] Initializing Terraform Directory: Installed provider version: hashicorp/aws v5.95.0 (signed by HashiCorp)
[null] Initializing Terraform Directory: Installing provider version: coder/coder v2.13.1...
[null] Initializing Terraform Directory: Installed provider version: coder/coder v2.13.1 (signed by a HashiCorp partnerkey_id: 93C75807601AA0EC)
[null] Initializing Terraform Directory: Partner and community providers are signed by their developers.
If you'd like to know more about provider signing, you can read about it here:
https://developer.hashicorp.com/terraform/cli/plugins/signing
[null] Initializing Terraform Directory: Initializing the backend...
[null] Initializing Terraform Directory: Terraform has made some changes to the provider dependency selections recorded
in the .terraform.lock.hcl file. Review those changes and commit them to your
version control system if they represent changes you intended to make.
[null] Initializing Terraform Directory: Terraform has been successfully initialized!
[null] Initializing Terraform Directory: You may now begin working with Terraform. Try running "terraform plan" to see
any changes that are required for your infrastructure. All Terraform commands
should now work.

If you ever set or change modules or backend configuration for Terraform,
rerun this command to reinitialize your working directory. If you forget, other
commands will detect it and remind you to do so if necessary.
[null] Planning Infrastructure: Terraform 1.15.5
[null] Planning Infrastructure: data.coder_parameter.instance_type: Refreshing...
[null] Planning Infrastructure: data.coder_parameter.git-repo: Refreshing...
[null] Planning Infrastructure: data.coder_parameter.location: Refreshing...
[null] Planning Infrastructure: data.coder_workspace_owner.me: Refreshing...
[null] Planning Infrastructure: data.coder_parameter.enable_devcontainer_feature: Refreshing...
[null] Planning Infrastructure: data.coder_parameter.volume_size: Refreshing...
[null] Planning Infrastructure: data.coder_workspace.me: Refreshing...
[null] Planning Infrastructure: data.coder_parameter.git-repo: Refresh complete after 0s [id=70596cf1-e63e-4b98-898a-f7abab5746ba]
[null] Planning Infrastructure: data.coder_parameter.instance_type: Refresh complete after 0s [id=08903948-3c8c-45e5-ad4d-b656d5c8a830]
[null] Planning Infrastructure: data.coder_workspace.me: Refresh complete after 0s [id=efa1dc2f-3b58-42d3-a962-c7f93373de22]
[null] Planning Infrastructure: data.coder_parameter.location: Refresh complete after 0s [id=954f4245-277d-4170-86df-88ef806992fc]
[null] Planning Infrastructure: data.coder_workspace_owner.me: Refresh complete after 0s [id=e0125df9-02b8-4649-b4ef-f2964a2f6783]
[null] Planning Infrastructure: data.coder_parameter.volume_size: Refresh complete after 0s [id=898f891a-68ea-441d-9af4-7404bf1f9525]
[null] Planning Infrastructure: data.coder_parameter.enable_devcontainer_feature: Refresh complete after 0s [id=52ebfd4f-c7e4-4240-aa4d-fd86c0fb978f]
[null] Planning Infrastructure: module.vscode-desktop[0].data.coder_workspace.me: Refreshing...
[null] Planning Infrastructure: module.vscode-desktop[0].data.coder_workspace_owner.me: Refreshing...
[null] Planning Infrastructure: module.vscode-desktop[0].data.coder_workspace.me: Refresh complete after 0s [id=efa1dc2f-3b58-42d3-a962-c7f93373de22]
[null] Planning Infrastructure: module.vscode-desktop[0].data.coder_workspace_owner.me: Refresh complete after 0s [id=e0125df9-02b8-4649-b4ef-f2964a2f6783]
[null] Planning Infrastructure: module.coder-login[0].data.coder_workspace_owner.me: Refreshing...
[null] Planning Infrastructure: module.coder-login[0].data.coder_workspace.me: Refreshing...
[null] Planning Infrastructure: module.coder-login[0].data.coder_workspace.me: Refresh complete after 0s [id=efa1dc2f-3b58-42d3-a962-c7f93373de22]
[null] Planning Infrastructure: module.coder-login[0].data.coder_workspace_owner.me: Refresh complete after 0s [id=e0125df9-02b8-4649-b4ef-f2964a2f6783]
[null] Planning Infrastructure: data.coder_workspace_preset.devcontainer-ohio: Refreshing...
[null] Planning Infrastructure: data.coder_workspace_preset.devcontainer-ohio: Refresh complete after 0s [id=🇺🇸 Ohio Settings]
[null] Planning Infrastructure: data.aws_region.current: Refreshing...
[null] Planning Infrastructure: data.aws_ami.ubuntu: Refreshing...
[null] Planning Infrastructure: data.aws_caller_identity.current: Refreshing...
[null] Planning Infrastructure: data.aws_vpc.default[0]: Refreshing...
[null] Planning Infrastructure: data.aws_region.current: Refresh complete after 0s [id=us-east-2]
[null] Planning Infrastructure: data.aws_caller_identity.current: Refresh complete after 0s [id=750246862020]
[null] Planning Infrastructure: data.aws_ami.ubuntu: Refresh complete after 1s [id=ami-076838d6a293cb49e]
[null] Planning Infrastructure: data.aws_vpc.default[0]: Refresh complete after 1s [id=vpc-0056e9871da683480]
[null] Planning Infrastructure: data.aws_subnets.this[0]: Refreshing...
[null] Planning Infrastructure: data.aws_subnets.this[0]: Refresh complete after 0s [id=us-east-2]
[null] Planning Infrastructure: coder_agent.ec2[0]: Plan to create
[null] Planning Infrastructure: data.cloudinit_config.user_data: Plan to read
[null] Planning Infrastructure: coder_script.install[0]: Plan to create
[null] Planning Infrastructure: module.vscode-desktop[0].coder_app.vscode: Plan to create
[null] Planning Infrastructure: module.git-clone[0].coder_script.git_clone: Plan to create
[null] Planning Infrastructure: module.coder-login[0].coder_script.coder-login: Plan to create
[null] Planning Infrastructure: aws_security_group.this: Plan to create
[null] Planning Infrastructure: aws_instance.dev: Plan to create
[null] Planning Infrastructure: aws_ec2_instance_state.dev: Plan to create
[null] Planning Infrastructure: coder_agent_instance.dev[0]: Plan to create
[null] Planning Infrastructure: Plan: 9 to add, 0 to change, 0 to destroy.
[null] Starting workspace: 
[null] Starting workspace: Terraform 1.15.5
[null] Starting workspace: coder_agent.ec2[0]: Plan to create
[null] Starting workspace: data.cloudinit_config.user_data: Plan to read
[null] Starting workspace: coder_script.install[0]: Plan to create
[null] Starting workspace: module.vscode-desktop[0].coder_app.vscode: Plan to create
[null] Starting workspace: module.git-clone[0].coder_script.git_clone: Plan to create
[null] Starting workspace: module.coder-login[0].coder_script.coder-login: Plan to create
[null] Starting workspace: aws_security_group.this: Plan to create
[null] Starting workspace: aws_instance.dev: Plan to create
[null] Starting workspace: aws_ec2_instance_state.dev: Plan to create
[null] Starting workspace: coder_agent_instance.dev[0]: Plan to create
[null] Starting workspace: coder_agent.ec2[0]: Creating...
[null] Starting workspace: coder_agent.ec2[0]: Creation complete after 0s [id=956a30fd-c0bf-4deb-a574-b757d8b77bae]
[null] Starting workspace: data.cloudinit_config.user_data: Refreshing...
[null] Starting workspace: coder_script.install[0]: Creating...
[null] Starting workspace: module.git-clone[0].coder_script.git_clone: Creating...
[null] Starting workspace: module.coder-login[0].coder_script.coder-login: Creating...
[null] Starting workspace: coder_script.install[0]: Creation complete after 0s [id=2511ba91-d082-4d5b-841d-4797d43c3fab]
[null] Starting workspace: data.cloudinit_config.user_data: Refresh complete after 0s [id=3593802062]
[null] Starting workspace: module.coder-login[0].coder_script.coder-login: Creation complete after 0s [id=852d21e6-2f45-47d4-9ace-24e74e8672ea]
[null] Starting workspace: module.vscode-desktop[0].coder_app.vscode: Creating...
[null] Starting workspace: module.git-clone[0].coder_script.git_clone: Creation complete after 0s [id=f5f886c1-8e30-4c58-8cd9-377fe5232d5a]
[null] Starting workspace: module.vscode-desktop[0].coder_app.vscode: Creation complete after 0s [id=0f35277c-88ac-4844-ab13-5e16c22cb436]
[null] Starting workspace: aws_security_group.this: Creating...
[null] Starting workspace: aws_security_group.this: Creation errored after 0s
[null] Starting workspace: Error: creating Security Group (coder-devcontainers-30928490117-20260804170334107300000001): operation error EC2: CreateSecurityGroup, https response error StatusCode: 403, RequestID: a497354c-9081-47ef-9d2f-9ed959b460e9, api error UnauthorizedOperation: You are not authorized to perform this operation. User: arn:aws:sts::750246862020:assumed-role/provisioner-us-east-2-98043895b61cef60eb79e463ad/1785863014012998313 is not authorized to perform: ec2:CreateSecurityGroup on resource: arn:aws:ec2:us-east-2:750246862020:vpc/vpc-0056e9871da683480 because no identity-based policy allows the ec2:CreateSecurityGroup action. Encoded authorization failure message: FbKZ7FW8A971G9vu2TwHkuR0XOlBCct8z7GzPzsJx5WZXf4dlADAXGp0IecJm-H-jgDrzJADGgFGYJ0Utf48mUjdvq7emPs88d5fTDU-UWHVkpS-DQ04G1KSYXcEoDOqNrpT4cBngQFXJORHwaDRxzQ7SccHCgFgWes8n_YwWz6PkPMvwEGhFFiGNxcvSPro7pobK2_Ogj_rl_bl4qe6_xTqrLgsJ2lCAy35uyJdtouJYmnvho5lhrrOdv-pVIkCV085zjQNdND7b-c9qWDttK0a-WJjaRqxsvfmmhe9oIQPDS1sO8v0rCcJBR3ZVxszpvDQsAJuexLSvcOh-dYaTx6YOTwMxFm4pURgJ54zRD
[null] Starting workspace: on network.tf line 47, in resource "aws_security_group" "this":
[null] Starting workspace:   47: resource "aws_security_group" "this" {
[null] Starting workspace: 
[null] Starting workspace: 
[null] Cleaning Up: 

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

Coder Agents Chat: agent finished or is awaiting input

Chat: https://ai.coder.com/agents/cf4331ec-813c-4034-af6b-fab828bf1af3
Status: waiting

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

🔍 Build Failure Analysis for template devcontainers (workspace: devcontainers-30928490117)

Field Value
Root Cause IAM permissions missing - provisioner role lacks ec2:CreateSecurityGroup permission
Failed Resource aws_security_group.this (network.tf:47)
Error Message You are not authorized to perform: ec2:CreateSecurityGroup on resource: arn:aws:ec2:us-east-2:750246862020:vpc/vpc-0056e9871da683480
Suggestion Add ec2:CreateSecurityGroup (and related security group permissions) to the provisioner IAM role policy
Analysis Chat https://ai.coder.com/agents/cf4331ec-813c-4034-af6b-fab828bf1af3

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

Coder Agents Chat: agent finished or is awaiting input

Chat: https://ai.coder.com/agents/e3a217f0-8c9b-4181-a984-64b08cf86306
Status: waiting

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

Agent Validation FAILED for template ec2-win-vm

Field Value
Step CREATE WORKSPACE
Summary Terraform apply failed with exit status 1 (build: c9344a57-c2e9-4b38-a80c-d4711e0573d5)
Chat https://ai.coder.com/agents/e3a217f0-8c9b-4181-a984-64b08cf86306
Workspace ID 81d5f0c6-a8c6-4711-83b0-78fdeb77619f
Workspace Status failed
Workflow Run View logs
Workspace Build Logs (workspace: ec2-win-vm-30928490117)
[null] Setting up: 
[null] Initializing Terraform Directory: Terraform 1.15.5
[null] Initializing Terraform Directory: Initializing modules...
[null] Initializing Terraform Directory: Initializing provider plugins found in the configuration...
[null] Initializing Terraform Directory: coder/coder: Reusing previous version from the dependency lock file
[null] Initializing Terraform Directory: hashicorp/aws: Reusing previous version from the dependency lock file
[null] Initializing Terraform Directory: hashicorp/aws v6.54.0: Using from the shared cache directory
[null] Initializing Terraform Directory: coder/coder v2.18.0: Using from the shared cache directory
[null] Initializing Terraform Directory: Initializing the backend...
[null] Initializing Terraform Directory: Terraform has been successfully initialized!
[null] Initializing Terraform Directory: You may now begin working with Terraform. Try running "terraform plan" to see
any changes that are required for your infrastructure. All Terraform commands
should now work.

If you ever set or change modules or backend configuration for Terraform,
rerun this command to reinitialize your working directory. If you forget, other
commands will detect it and remind you to do so if necessary.
[null] Planning Infrastructure: Terraform 1.15.5
[null] Planning Infrastructure: data.coder_workspace_owner.me: Refreshing...
[null] Planning Infrastructure: data.coder_parameter.instance_type: Refreshing...
[null] Planning Infrastructure: data.coder_parameter.password: Refreshing...
[null] Planning Infrastructure: data.coder_parameter.use_dcv_or_devolutions: Refreshing...
[null] Planning Infrastructure: data.coder_workspace.me: Refreshing...
[null] Planning Infrastructure: data.coder_parameter.volume_size: Refreshing...
[null] Planning Infrastructure: data.coder_parameter.folder: Refreshing...
[null] Planning Infrastructure: data.coder_workspace_owner.me: Refresh complete after 0s [id=e0125df9-02b8-4649-b4ef-f2964a2f6783]
[null] Planning Infrastructure: data.coder_parameter.use_dcv_or_devolutions: Refresh complete after 0s [id=3d7732bc-b7c9-4ee1-b32c-3837db1e5cbb]
[null] Planning Infrastructure: data.coder_parameter.region: Refreshing...
[null] Planning Infrastructure: data.coder_workspace.me: Refresh complete after 0s [id=81d5f0c6-a8c6-4711-83b0-78fdeb77619f]
[null] Planning Infrastructure: data.coder_parameter.instance_type: Refresh complete after 0s [id=71c91811-c6ba-403e-acc8-303b8385106d]
[null] Planning Infrastructure: data.coder_parameter.folder: Refresh complete after 0s [id=299b59f9-2e40-4f86-8137-15c1d7532230]
[null] Planning Infrastructure: data.coder_parameter.password: Refresh complete after 0s [id=1a83e70a-eae8-472f-b0d1-f6d3a7c2e71c]
[null] Planning Infrastructure: data.coder_parameter.volume_size: Refresh complete after 0s [id=dee8f86f-e515-420c-9984-9edd6d92bc0d]
[null] Planning Infrastructure: data.coder_parameter.region: Refresh complete after 0s [id=1f8f1be8-3579-4c63-8dd5-97655d50560f]
[null] Planning Infrastructure: module.vscode-desktop[0].module.vscode-desktop-core.data.coder_workspace_owner.me: Refreshing...
[null] Planning Infrastructure: module.rdp_desktop[0].data.coder_workspace.me: Refreshing...
[null] Planning Infrastructure: module.vscode-desktop[0].module.vscode-desktop-core.data.coder_workspace.me: Refreshing...
[null] Planning Infrastructure: module.vscode-desktop[0].module.vscode-desktop-core.data.coder_workspace_owner.me: Refresh complete after 0s [id=e0125df9-02b8-4649-b4ef-f2964a2f6783]
[null] Planning Infrastructure: module.rdp_desktop[0].data.coder_workspace.me: Refresh complete after 0s [id=81d5f0c6-a8c6-4711-83b0-78fdeb77619f]
[null] Planning Infrastructure: module.vscode-desktop[0].module.vscode-desktop-core.data.coder_workspace.me: Refresh complete after 0s [id=81d5f0c6-a8c6-4711-83b0-78fdeb77619f]
[null] Planning Infrastructure: data.coder_workspace_preset.ohio-dev: Refreshing...
[null] Planning Infrastructure: data.coder_workspace_preset.ohio-dcv: Refreshing...
[null] Planning Infrastructure: data.coder_workspace_preset.ohio-dev: Refresh complete after 0s [id=(Ohio) Devolutions]
[null] Planning Infrastructure: data.coder_workspace_preset.ohio-dcv: Refresh complete after 0s [id=(Ohio) DCV]
[null] Planning Infrastructure: data.aws_region.this: Refreshing...
[null] Planning Infrastructure: data.aws_ami.this: Refreshing...
[null] Planning Infrastructure: data.aws_vpc.default[0]: Refreshing...
[null] Planning Infrastructure: data.aws_region.this: Refresh complete after 0s [id=us-east-2]
[null] Planning Infrastructure: data.aws_vpc.default[0]: Refresh complete after 0s [id=vpc-0056e9871da683480]
[null] Planning Infrastructure: data.aws_subnets.this[0]: Refreshing...
[null] Planning Infrastructure: data.aws_ami.this: Refresh complete after 0s [id=ami-0daff962b1c050d36]
[null] Planning Infrastructure: data.aws_subnets.this[0]: Refresh complete after 0s [id=us-east-2]
[null] Planning Infrastructure: coder_agent.ec2[0]: Plan to create
[null] Planning Infrastructure: coder_script.install[0]: Plan to create
[null] Planning Infrastructure: module.windows_rdp[0].coder_app.windows-rdp: Plan to create
[null] Planning Infrastructure: module.vscode-desktop[0].module.vscode-desktop-core.coder_app.vscode-desktop: Plan to create
[null] Planning Infrastructure: module.windows_rdp[0].coder_app.rdp-docs: Plan to create
[null] Planning Infrastructure: module.rdp_desktop[0].coder_script.rdp_setup: Plan to create
[null] Planning Infrastructure: module.rdp_desktop[0].coder_app.rdp_desktop: Plan to create
[null] Planning Infrastructure: module.windows_rdp[0].coder_script.windows-rdp: Plan to create
[null] Planning Infrastructure: aws_security_group.this: Plan to create
[null] Planning Infrastructure: aws_instance.this: Plan to create
[null] Planning Infrastructure: aws_ec2_instance_state.this: Plan to create
[null] Planning Infrastructure: coder_agent_instance.this[0]: Plan to create
[null] Planning Infrastructure: coder_metadata.login_credentials[0]: Plan to create
[null] Planning Infrastructure: Plan: 13 to add, 0 to change, 0 to destroy.
[null] Starting workspace: 
[null] Starting workspace: Terraform 1.15.5
[null] Starting workspace: coder_agent.ec2[0]: Plan to create
[null] Starting workspace: coder_script.install[0]: Plan to create
[null] Starting workspace: module.windows_rdp[0].coder_app.windows-rdp: Plan to create
[null] Starting workspace: module.vscode-desktop[0].module.vscode-desktop-core.coder_app.vscode-desktop: Plan to create
[null] Starting workspace: module.windows_rdp[0].coder_app.rdp-docs: Plan to create
[null] Starting workspace: module.rdp_desktop[0].coder_script.rdp_setup: Plan to create
[null] Starting workspace: module.rdp_desktop[0].coder_app.rdp_desktop: Plan to create
[null] Starting workspace: module.windows_rdp[0].coder_script.windows-rdp: Plan to create
[null] Starting workspace: aws_security_group.this: Plan to create
[null] Starting workspace: aws_instance.this: Plan to create
[null] Starting workspace: aws_ec2_instance_state.this: Plan to create
[null] Starting workspace: coder_agent_instance.this[0]: Plan to create
[null] Starting workspace: coder_metadata.login_credentials[0]: Plan to create
[null] Starting workspace: coder_agent.ec2[0]: Creating...
[null] Starting workspace: coder_agent.ec2[0]: Creation complete after 0s [id=eb264875-7fb2-448a-99a8-94677eddf617]
[null] Starting workspace: module.vscode-desktop[0].module.vscode-desktop-core.coder_app.vscode-desktop: Creating...
[null] Starting workspace: coder_script.install[0]: Creating...
[null] Starting workspace: module.windows_rdp[0].coder_app.windows-rdp: Creating...
[null] Starting workspace: module.rdp_desktop[0].coder_app.rdp_desktop: Creating...
[null] Starting workspace: module.rdp_desktop[0].coder_script.rdp_setup: Creating...
[null] Starting workspace: module.vscode-desktop[0].module.vscode-desktop-core.coder_app.vscode-desktop: Creation complete after 0s [id=bbb5f8fd-06b9-4109-8f0b-fbc97eda5023]
[null] Starting workspace: module.windows_rdp[0].coder_app.rdp-docs: Creating...
[null] Starting workspace: module.rdp_desktop[0].coder_app.rdp_desktop: Creation complete after 0s [id=5afbde97-9654-493d-9c4e-ee839008a92f]
[null] Starting workspace: module.windows_rdp[0].coder_script.windows-rdp: Creating...
[null] Starting workspace: module.windows_rdp[0].coder_app.windows-rdp: Creation complete after 0s [id=98d3ebb7-6820-427a-a6c9-3581c046f22d]
[null] Starting workspace: coder_script.install[0]: Creation complete after 0s [id=9371db19-e740-40d8-86d8-38290536419e]
[null] Starting workspace: module.rdp_desktop[0].coder_script.rdp_setup: Creation complete after 0s [id=40eefe34-6a5d-4d5c-b56b-ee53ac4855e5]
[null] Starting workspace: module.windows_rdp[0].coder_app.rdp-docs: Creation complete after 0s [id=0060a7aa-24af-445c-b715-69702c5f3027]
[null] Starting workspace: module.windows_rdp[0].coder_script.windows-rdp: Creation complete after 0s [id=836c6340-3e83-4197-9b25-08e44f1de1f3]
[null] Starting workspace: aws_security_group.this: Creating...
[null] Starting workspace: aws_security_group.this: Creation errored after 0s
[null] Starting workspace: Error: creating Security Group (coder-ec2-win-vm-30928490117-4ee08e79f36a0e5407ec1d7a4d): operation error EC2: CreateSecurityGroup, https response error StatusCode: 403, RequestID: 543f909e-63f9-4ea0-9030-11494459c451, api error UnauthorizedOperation: You are not authorized to perform this operation. User: arn:aws:sts::750246862020:assumed-role/provisioner-us-east-2-98043895b61cef60eb79e463ad/1785863046529880495 is not authorized to perform: ec2:CreateSecurityGroup on resource: arn:aws:ec2:us-east-2:750246862020:vpc/vpc-0056e9871da683480 because no identity-based policy allows the ec2:CreateSecurityGroup action. Encoded authorization failure message: Z1C7JHfhLYM7ANi9BKaFBzDHt58Ox9qRZgZWth-MHbJvKTbsrCZd76Dzr1ozO6SI1AAiOz7urFElHrklrQ4gOhRK6a4JdE0-wpIRbOq_P9QHWWe4NMLLsJVa856O74bqdpHb7r4px6dmJ7xgB3vfnv8eSuCJ_ngux__iemlHNHJo8N6ttaY013qCdoL-RifRkllJSimkI0o-platwHlvUHXgFRVxvaY1zzCXO2b23MEPz3Of9Q-Auq3uh6NqgQCM_AfBHB-CM1nL7IGcVSSOz1IIKABkwRCcSi0sEsfpEdz2PIn2r55jmUEaKOOgeilQ_Ay8JaLOCGhO8QPUXUD5aX5bA2lKWtriLL80_o1VcKAyT
[null] Starting workspace: on network.tf line 48, in resource "aws_security_group" "this":
[null] Starting workspace:   48: resource "aws_security_group" "this" {
[null] Starting workspace: 
[null] Starting workspace: 
[null] Cleaning Up: 

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

Coder Agents Chat: agent finished or is awaiting input

Chat: https://ai.coder.com/agents/fb9c557c-d887-4a7d-bcec-945b32be2da3
Status: waiting

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

🔍 Build Failure Analysis for template ec2-win-vm (workspace: ec2-win-vm-30928490117)

Field Value
Root Cause AWS IAM role lacks ec2:CreateSecurityGroup permission
Failed Resource aws_security_group.this
Error Message You are not authorized to perform this operation. User is not authorized to perform: ec2:CreateSecurityGroup on resource because no identity-based policy allows the ec2:CreateSecurityGroup action
Suggestion Add ec2:CreateSecurityGroup permission to IAM role provisioner-us-east-2-98043895b61cef60eb79e463ad
Analysis Chat https://ai.coder.com/agents/fb9c557c-d887-4a7d-bcec-945b32be2da3

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

Coder Agents Chat: agent finished or is awaiting input

Chat: https://ai.coder.com/agents/101a41d9-17b6-4325-9759-42e126feaac6
Status: waiting

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

Agent Validation PASSED for template universal-sandbox

Field Value
Step ALL
Summary Template found, workspace created and verified.
Chat https://ai.coder.com/agents/101a41d9-17b6-4325-9759-42e126feaac6
Workspace ID e5fed5e5-d152-4220-a0ad-1063c24aabd1
Workspace Status running
Workflow Run View logs

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

Coder Agents Chat: agent finished or is awaiting input

Chat: https://ai.coder.com/agents/f1ab70ab-c75c-4e72-a855-b7598e0b4eb3
Status: waiting

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

Agent Validation PASSED for template datasci

Field Value
Step ALL
Summary Template found, workspace created and verified.
Chat https://ai.coder.com/agents/f1ab70ab-c75c-4e72-a855-b7598e0b4eb3
Workspace ID 4ff1336f-b12a-4012-8778-cf8dbb8d29a3
Workspace Status running
Workflow Run View logs

The provisioner role has describe permissions only, so CreateSecurityGroup
returned UnauthorizedOperation. Use the VPC's default group (all egress,
which is all the agent needs) with a security_group_ids override.
@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

Coder Agents Chat: agent finished or is awaiting input

Chat: https://ai.coder.com/agents/d796e973-42a3-495a-b80f-3dc72e189fd4
Status: waiting

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

Agent Validation PASSED for template datasci

Field Value
Step ALL
Summary Template found, workspace created and verified.
Chat https://ai.coder.com/agents/d796e973-42a3-495a-b80f-3dc72e189fd4
Workspace ID cd5b0375-176d-4180-a5ac-2bc7cc355678
Workspace Status running
Workflow Run View logs

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

Coder Agents Chat: agent finished or is awaiting input

Chat: https://ai.coder.com/agents/bef78dff-8ac4-4079-af31-28c679a74d1d
Status: waiting

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

Coder Agents Chat: agent finished or is awaiting input

Chat: https://ai.coder.com/agents/bb499017-4c64-4cf9-9bce-305ee525f105
Status: waiting

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

Agent Validation FAILED for template coder-selenium-demo

Field Value
Step CREATE WORKSPACE
Summary Workspace build failed with terraform apply exit status 1
Chat https://ai.coder.com/agents/bef78dff-8ac4-4079-af31-28c679a74d1d
Workspace ID ddae992a-a95d-4c2a-af6f-455521ee971d
Workspace Status failed
Workflow Run View logs
Workspace Build Logs (workspace: coder-selenium-demo-30932573107)
[null] Setting up: 
[null] Initializing Terraform Directory: Terraform 1.15.5
[null] Initializing Terraform Directory: Initializing modules...
[null] Initializing Terraform Directory: Initializing provider plugins found in the configuration...
[null] Initializing Terraform Directory: coder/coder: Reusing previous version from the dependency lock file
[null] Initializing Terraform Directory: hashicorp/kubernetes: Reusing previous version from the dependency lock file
[null] Initializing Terraform Directory: Installing provider version: coder/coder v2.13.1...
[null] Initializing Terraform Directory: Installed provider version: coder/coder v2.13.1 (signed by a HashiCorp partnerkey_id: 93C75807601AA0EC)
[null] Initializing Terraform Directory: Installing provider version: hashicorp/kubernetes v3.0.1...
[null] Initializing Terraform Directory: Installed provider version: hashicorp/kubernetes v3.0.1 (signed by HashiCorp)
[null] Initializing Terraform Directory: Partner and community providers are signed by their developers.
If you'd like to know more about provider signing, you can read about it here:
https://developer.hashicorp.com/terraform/cli/plugins/signing
[null] Initializing Terraform Directory: Initializing the backend...
[null] Initializing Terraform Directory: Terraform has made some changes to the provider dependency selections recorded
in the .terraform.lock.hcl file. Review those changes and commit them to your
version control system if they represent changes you intended to make.
[null] Initializing Terraform Directory: Terraform has been successfully initialized!
[null] Initializing Terraform Directory: You may now begin working with Terraform. Try running "terraform plan" to see
any changes that are required for your infrastructure. All Terraform commands
should now work.

If you ever set or change modules or backend configuration for Terraform,
rerun this command to reinitialize your working directory. If you forget, other
commands will detect it and remind you to do so if necessary.
[null] Planning Infrastructure: Terraform 1.15.5
[null] Planning Infrastructure: data.coder_parameter.repo: Refreshing...
[null] Planning Infrastructure: data.coder_parameter.cpu: Refreshing...
[null] Planning Infrastructure: module.jetbrains_gateway.data.coder_parameter.jetbrains_ide: Refreshing...
[null] Planning Infrastructure: module.vscode.data.coder_workspace_owner.me: Refreshing...
[null] Planning Infrastructure: module.vscode.data.coder_workspace.me: Refreshing...
[null] Planning Infrastructure: data.coder_parameter.disk_size: Refreshing...
[null] Planning Infrastructure: data.coder_workspace_owner.me: Refreshing...
[null] Planning Infrastructure: data.coder_parameter.repo: Refresh complete after 0s [id=ca90c595-96f2-4541-a6dd-47e742ae91ec]
[null] Planning Infrastructure: module.vscode.data.coder_workspace.me: Refresh complete after 0s [id=ddae992a-a95d-4c2a-af6f-455521ee971d]
[null] Planning Infrastructure: data.coder_parameter.jupyter: Refreshing...
[null] Planning Infrastructure: data.coder_parameter.memory: Refreshing...
[null] Planning Infrastructure: data.coder_parameter.cpu: Refresh complete after 0s [id=016f5ace-7736-4ffa-a441-56f508e31a73]
[null] Planning Infrastructure: data.coder_workspace_owner.me: Refresh complete after 0s [id=e0125df9-02b8-4649-b4ef-f2964a2f6783]
[null] Planning Infrastructure: data.coder_workspace.me: Refreshing...
[null] Planning Infrastructure: module.vscode.data.coder_workspace_owner.me: Refresh complete after 0s [id=e0125df9-02b8-4649-b4ef-f2964a2f6783]
[null] Planning Infrastructure: module.jetbrains_gateway.data.coder_workspace.me: Refreshing...
[null] Planning Infrastructure: data.coder_parameter.jupyter: Refresh complete after 0s [id=53161361-6bd4-4f32-94c5-73ada2aff4cf]
[null] Planning Infrastructure: module.jetbrains_gateway.data.coder_parameter.jetbrains_ide: Refresh complete after 0s [id=c469e215-7da9-4817-8381-dd0d83c88fb8]
[null] Planning Infrastructure: data.coder_parameter.disk_size: Refresh complete after 0s [id=a6b19066-5ad8-4fb2-a010-cf6951395906]
[null] Planning Infrastructure: module.dotfiles.data.coder_parameter.dotfiles_uri[0]: Refreshing...
[null] Planning Infrastructure: module.jetbrains_gateway.data.coder_workspace.me: Refresh complete after 0s [id=ddae992a-a95d-4c2a-af6f-455521ee971d]
[null] Planning Infrastructure: data.coder_parameter.memory: Refresh complete after 0s [id=5f881912-2b8d-489c-827b-cb740b28e286]
[null] Planning Infrastructure: data.coder_parameter.image: Refreshing...
[null] Planning Infrastructure: data.coder_workspace.me: Refresh complete after 0s [id=ddae992a-a95d-4c2a-af6f-455521ee971d]
[null] Planning Infrastructure: data.coder_parameter.image: Refresh complete after 0s [id=9e3d1978-3d38-498b-a2cc-58f1b1d10a94]
[null] Planning Infrastructure: module.dotfiles.data.coder_parameter.dotfiles_uri[0]: Refresh complete after 0s [id=94c918a2-48ed-47d4-aee6-d52b6aa9d88f]
[null] Planning Infrastructure: kubernetes_persistent_volume_claim_v1.home-directory: Plan to create
[null] Planning Infrastructure: coder_agent.coder: Plan to create
[null] Planning Infrastructure: coder_app.filebrowser: Plan to create
[null] Planning Infrastructure: coder_app.code-server: Plan to create
[null] Planning Infrastructure: coder_script.selenium_testing: Plan to create
[null] Planning Infrastructure: module.jetbrains_gateway.coder_app.gateway: Plan to create
[null] Planning Infrastructure: module.git-clone.coder_script.git_clone: Plan to create
[null] Planning Infrastructure: module.dotfiles.coder_script.dotfiles: Plan to create
[null] Planning Infrastructure: coder_app.selenium-grid: Plan to create
[null] Planning Infrastructure: module.vscode-web.coder_script.vscode-web: Plan to create
[null] Planning Infrastructure: module.vscode.coder_app.vscode: Plan to create
[null] Planning Infrastructure: module.vscode-web.coder_app.vscode-web: Plan to create
[null] Planning Infrastructure: kubernetes_deployment_v1.main[0]: Plan to create
[null] Planning Infrastructure: coder_metadata.workspace_info[0]: Plan to create
[null] Planning Infrastructure: Plan: 14 to add, 0 to change, 0 to destroy.
[null] Commit quota: Build cost       —   6
[null] Commit quota: Budget           —   1000
[null] Commit quota: Credits consumed —   6
[null] Starting workspace: 
[null] Starting workspace: Terraform 1.15.5
[null] Starting workspace: kubernetes_persistent_volume_claim_v1.home-directory: Plan to create
[null] Starting workspace: coder_agent.coder: Plan to create
[null] Starting workspace: coder_app.filebrowser: Plan to create
[null] Starting workspace: coder_app.code-server: Plan to create
[null] Starting workspace: coder_script.selenium_testing: Plan to create
[null] Starting workspace: module.jetbrains_gateway.coder_app.gateway: Plan to create
[null] Starting workspace: module.git-clone.coder_script.git_clone: Plan to create
[null] Starting workspace: module.dotfiles.coder_script.dotfiles: Plan to create
[null] Starting workspace: coder_app.selenium-grid: Plan to create
[null] Starting workspace: module.vscode-web.coder_script.vscode-web: Plan to create
[null] Starting workspace: module.vscode.coder_app.vscode: Plan to create
[null] Starting workspace: module.vscode-web.coder_app.vscode-web: Plan to create
[null] Starting workspace: kubernetes_deployment_v1.main[0]: Plan to create
[null] Starting workspace: coder_metadata.workspace_info[0]: Plan to create
[null] Starting workspace: coder_agent.coder: Creating...
[null] Starting workspace: kubernetes_persistent_volume_claim_v1.home-directory: Creating...
[null] Starting workspace: coder_agent.coder: Creation complete after 0s [id=835d5154-5c50-414a-a33b-dd97542639cf]
[null] Starting workspace: coder_script.selenium_testing: Creating...
[null] Starting workspace: coder_app.selenium-grid: Creating...
[null] Starting workspace: module.dotfiles.coder_script.dotfiles: Creating...
[null] Starting workspace: module.git-clone.coder_script.git_clone: Creating...
[null] Starting workspace: module.vscode.coder_app.vscode: Creating...
[null] Starting workspace: module.vscode-web.coder_script.vscode-web: Creating...
[null] Starting workspace: kubernetes_persistent_volume_claim_v1.home-directory: Creation errored after 0s
[null] Starting workspace: coder_app.filebrowser: Creating...
[null] Starting workspace: coder_app.code-server: Creating...
[null] Starting workspace: module.jetbrains_gateway.coder_app.gateway: Creating...
[null] Starting workspace: module.dotfiles.coder_script.dotfiles: Creation complete after 0s [id=61d87703-a727-4414-9d35-c11e2dbd6fe2]
[null] Starting workspace: coder_app.code-server: Creation complete after 0s [id=e84ceea9-2b72-4ddb-9b81-2d7f60d78522]
[null] Starting workspace: module.vscode-web.coder_app.vscode-web: Creating...
[null] Starting workspace: module.vscode.coder_app.vscode: Creation complete after 0s [id=5f7e29ad-c7d6-4cca-bd30-d6bc3d8d3b0c]
[null] Starting workspace: module.git-clone.coder_script.git_clone: Creation complete after 0s [id=da06db37-7bb6-42f1-a8e6-1bdb1b025647]
[null] Starting workspace: module.vscode-web.coder_script.vscode-web: Creation complete after 0s [id=c4bb60d1-dc1e-4eac-a00c-b97aa804e430]
[null] Starting workspace: coder_app.selenium-grid: Creation complete after 0s [id=d6cb472c-1c68-44da-ac3e-2496bb9e9f07]
[null] Starting workspace: coder_script.selenium_testing: Creation complete after 0s [id=d9106453-9d36-462d-aaa3-dcb9bd96b5cd]
[null] Starting workspace: module.jetbrains_gateway.coder_app.gateway: Creation complete after 0s [id=d4c582a7-da58-4e1d-ba38-909f92314766]
[null] Starting workspace: coder_app.filebrowser: Creation complete after 0s [id=d6ab075f-7d05-45e8-ab29-1526bb31b936]
[null] Starting workspace: module.vscode-web.coder_app.vscode-web: Creation complete after 0s [id=0ab3c68c-26fd-4b98-9a4c-bab6c401b742]
[null] Starting workspace: Error: persistentvolumeclaims is forbidden: User "system:serviceaccount:coder-ws-experiment:coder" cannot create resource "persistentvolumeclaims" in API group "" at the cluster scope
[null] Starting workspace: on main.tf line 776, in resource "kubernetes_persistent_volume_claim_v1" "home-directory":
[null] Starting workspace:   776: resource "kubernetes_persistent_volume_claim_v1" "home-directory" {
[null] Starting workspace: 
[null] Starting workspace: 
[null] Cleaning Up: 

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

Agent Validation PASSED for template devbox

Field Value
Step ALL
Summary Template found, workspace created and verified.
Chat https://ai.coder.com/agents/bb499017-4c64-4cf9-9bce-305ee525f105
Workspace ID 25fa6556-9c3d-4d0c-a836-26a67225e69e
Workspace Status running
Workflow Run View logs

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

Coder Agents Chat: agent finished or is awaiting input

Chat: https://ai.coder.com/agents/0d4d4696-8f6c-40a9-a07b-721ff0fafb9d
Status: waiting

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

🔍 Build Failure Analysis for template coder-selenium-demo (workspace: coder-selenium-demo-30932573107)

Field Value
Root Cause Kubernetes service account lacks RBAC permissions to create PersistentVolumeClaims
Failed Resource kubernetes_persistent_volume_claim_v1.home-directory
Error Message persistentvolumeclaims is forbidden: User "system:serviceaccount:coder-ws-experiment:coder" cannot create resource "persistentvolumeclaims" in API group "" at the cluster scope
Suggestion Grant the "coder" service account in the "coder-ws-experiment" namespace permissions to create PersistentVolumeClaims via a ClusterRole/RoleBinding
Analysis Chat https://ai.coder.com/agents/0d4d4696-8f6c-40a9-a07b-721ff0fafb9d

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

Coder Agents Chat: failed

The Coder API returned an unexpected error while polling the chat.

  • chat-error-kind=api_error
  • Detail:
Polling chat 710e5bdd-d5d5-4870-bfe9-69ffbed843a8 failed after 3 attempts: fetch failed

View the chat in the Coder deployment: https://ai.coder.com/agents/710e5bdd-d5d5-4870-bfe9-69ffbed843a8

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

Coder Agents Chat: failed

The Coder API returned an unexpected error while polling the chat.

  • chat-error-kind=api_error
  • Detail:
Polling chat 4dd819c2-a636-4515-97b8-07528ab881f0 failed after 3 attempts: fetch failed

View the chat in the Coder deployment: https://ai.coder.com/agents/4dd819c2-a636-4515-97b8-07528ab881f0

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

Coder Agents Chat: failed

The Coder API returned an unexpected error while polling the chat.

  • chat-error-kind=api_error
  • Detail:
Polling chat 693f73cc-8680-439a-8256-8fa91cff38f3 failed after 3 attempts: fetch failed

View the chat in the Coder deployment: https://ai.coder.com/agents/693f73cc-8680-439a-8256-8fa91cff38f3

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

Agent Validation FAILED for template awshp-k8s-with-kiro-cli

Field Value
Step UNKNOWN
Summary Agent did not produce a structured report block.
Chat https://ai.coder.com/agents/710e5bdd-d5d5-4870-bfe9-69ffbed843a8
Workspace ID N/A
Workspace Status N/A
Workflow Run View logs

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

Agent Validation FAILED for template devcontainers

Field Value
Step UNKNOWN
Summary Agent did not produce a structured report block.
Chat https://ai.coder.com/agents/4dd819c2-a636-4515-97b8-07528ab881f0
Workspace ID N/A
Workspace Status N/A
Workflow Run View logs

@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown

Agent Validation FAILED for template ec2-win-vm

Field Value
Step UNKNOWN
Summary Agent did not produce a structured report block.
Chat https://ai.coder.com/agents/693f73cc-8680-439a-8256-8fa91cff38f3
Workspace ID N/A
Workspace Status N/A
Workflow Run View logs

Every matrix job shares github.run_id and resolves to the same Coder user,
and the token name only had one-second resolution, so jobs starting in the
same second requested a duplicate name and were rejected (curl exit 22).

Include the matrix key and run_attempt at both callers for guaranteed
uniqueness, and fall back to nanosecond resolution inside the action.
run_attempt also stops re-runs from clashing with tokens the previous
attempt still holds within their 3600s lifetime.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

🔍 Build Failure Analysis for template coder-selenium-demo (workspace: coder-selenium-demo-31020856732)

Field Value
Root Cause Kubernetes RBAC permissions missing for the Coder service account
Failed Resource kubernetes_persistent_volume_claim_v1.home-directory
Error Message persistentvolumeclaims is forbidden: User "system:serviceaccount:coder-ws-experiment:coder" cannot create resource "persistentvolumeclaims" in API group "" at the cluster scope
Suggestion Grant the coder service account permissions to create PersistentVolumeClaims in the coder-ws-experiment namespace
Analysis Chat https://ai.coder.com/agents/fb06b175-f949-4db7-b737-836234a030d5

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Coder Agents Chat: agent finished or is awaiting input

Chat: https://ai.coder.com/agents/97ec0a1d-9ca3-44c0-a94b-478b6e62d3eb
Status: waiting

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Agent Validation PASSED for template universal-sandbox

Field Value
Step ALL
Summary Template found, workspace created and verified.
Chat https://ai.coder.com/agents/97ec0a1d-9ca3-44c0-a94b-478b6e62d3eb
Workspace ID 16e1772e-dd12-483e-a165-3b6ec739855c
Workspace Status running
Workflow Run View logs

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Coder Agents Chat: agent finished or is awaiting input

Chat: https://ai.coder.com/agents/1c38da87-8036-4d7c-9fa3-8abbf59184ae
Status: waiting

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Agent Validation PASSED for template datasci

Field Value
Step ALL
Summary Template found, workspace created and verified.
Chat https://ai.coder.com/agents/1c38da87-8036-4d7c-9fa3-8abbf59184ae
Workspace ID 60978408-a51d-4d97-839e-da9191a23ba9
Workspace Status running
Workflow Run View logs

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Coder Agents Chat: agent finished or is awaiting input

Chat: https://ai.coder.com/agents/edaaccd0-d0a4-4c38-aef4-f81ef20fdad5
Status: waiting

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Agent Validation PASSED for template awshp-k8s-with-kiro-cli

Field Value
Step ALL
Summary Template found, workspace created and verified.
Chat https://ai.coder.com/agents/edaaccd0-d0a4-4c38-aef4-f81ef20fdad5
Workspace ID ef8ca517-bf88-4652-bac7-fd3440cbcc44
Workspace Status running
Workflow Run View logs

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Coder Agents Chat: agent finished or is awaiting input

Chat: https://ai.coder.com/agents/4412a286-b4e3-4043-9175-585605a2788a
Status: waiting

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Agent Validation PASSED for template ec2-win-vm

Field Value
Step ALL
Summary Template found, workspace created and verified.
Chat https://ai.coder.com/agents/4412a286-b4e3-4043-9175-585605a2788a
Workspace ID 3fb25324-fff5-40d3-b8f8-3734fb27cc8f
Workspace Status running
Workflow Run View logs

coder-selenium-demo declared its variable as workspace_namespace while every
other Kubernetes template here uses namespace, which is also what CI passes
when pushing templates (--var namespace=). The variable therefore kept its ""
default in CI, so the Kubernetes provider issued cluster-scoped requests and
the PVC was denied:

  persistentvolumeclaims is forbidden: User "system:serviceaccount:...:coder"
  cannot create resource "persistentvolumeclaims" at the cluster scope

Production was unaffected because ai.coder.com.tf passed the old name, so this
only ever failed validation.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Coder Agents Chat: agent finished or is awaiting input

Chat: https://ai.coder.com/agents/284a10df-79a7-4e28-807b-eb36059fbaac
Status: waiting

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Agent Validation FAILED for template universal-sandbox

Field Value
Step UNKNOWN
Summary Agent did not produce a structured report block.
Chat https://ai.coder.com/agents/0510d36d-235c-4c5d-955c-27b4ef121029
Workspace ID N/A
Workspace Status N/A
Workflow Run View logs

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Coder Agents Chat: agent finished or is awaiting input

Chat: https://ai.coder.com/agents/b35264ac-c641-4224-9e1a-b11463434942
Status: waiting

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Agent Validation FAILED for template devcontainers

Field Value
Step UNKNOWN
Summary Agent did not produce a structured report block.
Chat https://ai.coder.com/agents/aabf44f8-fab6-403a-a766-04a126a45547
Workspace ID N/A
Workspace Status N/A
Workflow Run View logs

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Coder Agents Chat: agent finished or is awaiting input

Chat: https://ai.coder.com/agents/77689903-44c2-4c55-b0b6-c6301f3a80e0
Status: waiting

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Agent Validation PASSED for template devbox

Field Value
Step ALL
Summary Template found, workspace created and verified.
Chat https://ai.coder.com/agents/77689903-44c2-4c55-b0b6-c6301f3a80e0
Workspace ID fc0bba9f-6d42-4269-827b-19ba938f36f6
Workspace Status running
Workflow Run View logs

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Coder Agents Chat: agent finished or is awaiting input

Chat: https://ai.coder.com/agents/e0c9446f-0bc2-4366-9b51-e31735a856e5
Status: waiting

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Agent Validation PASSED for template datasci

Field Value
Step ALL
Summary Template found, workspace created and verified.
Chat https://ai.coder.com/agents/e0c9446f-0bc2-4366-9b51-e31735a856e5
Workspace ID a41e53c9-ef4a-4114-b388-240b4f785233
Workspace Status running
Workflow Run View logs

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Agent Validation PASSED for template universal-sandbox

Field Value
Step ALL
Summary Template found, workspace created and verified.
Chat https://ai.coder.com/agents/284a10df-79a7-4e28-807b-eb36059fbaac
Workspace ID 95aa0a81-38ba-4110-93aa-694e02528db2
Workspace Status running
Workflow Run View logs

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Coder Agents Chat: agent finished or is awaiting input

Chat: https://ai.coder.com/agents/41add37a-95dc-40e2-94c9-8cfa53ac3a91
Status: waiting

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Agent Validation PASSED for template awshp-k8s-with-kiro-cli

Field Value
Step ALL
Summary Template found, workspace created and verified.
Chat https://ai.coder.com/agents/41add37a-95dc-40e2-94c9-8cfa53ac3a91
Workspace ID 72f5bf39-eb73-4216-b310-e42396189b98
Workspace Status running
Workflow Run View logs

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Agent Validation PASSED for template devcontainers

Field Value
Step ALL
Summary Template found, workspace created and verified.
Chat https://ai.coder.com/agents/b35264ac-c641-4224-9e1a-b11463434942
Workspace ID 24af34a8-2b01-4b92-bdd7-82584bca43c6
Workspace Status running
Workflow Run View logs

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Coder Agents Chat: agent finished or is awaiting input

Chat: https://ai.coder.com/agents/b75f66a1-1242-470e-aca0-822145236167
Status: waiting

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Agent Validation PASSED for template coder-selenium-demo

Field Value
Step ALL
Summary Template found, workspace created and verified. Selenium Grid is running and operational despite startup script warning.
Chat https://ai.coder.com/agents/b75f66a1-1242-470e-aca0-822145236167
Workspace ID fc0c4f82-7248-4319-8f8f-1e6f2b20a810
Workspace Status running
Workflow Run View logs

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Coder Agents Chat: agent finished or is awaiting input

Chat: https://ai.coder.com/agents/cb036cc4-9f3d-4c11-9626-e131a6c70178
Status: waiting

@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

Agent Validation PASSED for template ec2-win-vm

Field Value
Step ALL
Summary Template found, workspace created and agent is reachable (shell execution has configuration issues but workspace is running).
Chat https://ai.coder.com/agents/cb036cc4-9f3d-4c11-9626-e131a6c70178
Workspace ID 13f40243-3629-4077-8c58-ece54e72b285
Workspace Status running
Workflow Run View logs

@nboyers
nboyers requested a review from jatcod3r August 5, 2026 16:36
@nboyers
nboyers merged commit fe6a10a into main Aug 5, 2026
11 of 16 checks passed
@nboyers
nboyers deleted the fix/aws-explicit-vpc-subnet branch August 5, 2026 17:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants