Skip to content

Bug: 'Error: canceled' message GCP Linux after pasting private key on 'coder templates create mark-first-project' #915

Closed
@sharkymark

Description

@sharkymark

OS Information

  • OS: macOS BigSur
  • Browser (if applicable):
  • Architecture:
  • coder --version: 0.4.0

Steps to Reproduce

  1. coder start --dev
  2. coder templates init
  3. Chose gcp-linux
  4. coder templates create mark-first-project
  5. Pasted private key (ping me for what I used)

Expected

A created workspace

Actual

In terminal after step 5:

Queued [28ms]
✔ Setting up [0ms]
✔ Parse parameters [3ms]
⧗ Detecting resources when started
Terraform 1.1.7
random_string.random: Plan to create
google_compute_disk.root: Plan to create
google_compute_instance.dev[0]: Plan to create
coder_agent.dev[0]: Plan to create
Plan: 4 to add, 0 to change, 0 to destroy.
✔ Detecting resources when started [3938ms]
⧗ Detecting resources when stopped
Terraform 1.1.7
random_string.random: Plan to create
google_compute_disk.root: Plan to create
Plan: 2 to add, 0 to change, 0 to destroy.
✔ Detecting resources when stopped [3842ms]
✔ Cleaning Up [0ms]
✔ Successfully imported template source!
resource.google_compute_disk.root
~ persistent

resource.google_compute_instance.dev

  • start (deletes on stop)
    ▲ allows ssh

Create template? (yes/no) yes
Error: canceled

In terminal with coder running:

Logs

2022-04-07 17:58:02.147 [INFO] provisionerd.go:546 parse complete {"parameter_schemas": [{"name": "service_account", "description": "Coder requires a Google Cloud Service Account to provision workspaces.\n\n1. Create a service account:\n https://console.cloud.google.com/projectselector/iam-admin/serviceaccounts/create\n2. Add the roles:\n - Compute Admin\n - Service Account User\n3. Click on the created key, and navigate to the "Keys" tab.\n4. Click "Add key", then "Create new key".\n5. Generate a JSON private key, and paste the contents below.\n", "default_destination": {"scheme": 1}}, {"name": "zone", "description": "What region should your workspace live in?", "default_source": {"value": "us-central1-a"}, "allow_override_source": true, "default_destination": {"scheme": 1}, "redisplay_value": true, "validation_type_system": 1, "validation_error": "Invalid zone!", "validation_condition": "contains(["northamerica-northeast1-a", "us-central1-a", "us-west2-c", "europe-west4-b", "southamerica-east1-a"], var.zone)"}]}
2022-04-07 17:58:06.085 [INFO] provisionerd.go:617 parse dry-run provision successful {"resource_count": 3, "resources": [{"name": "root", "type": "google_compute_disk"}, {"name": "dev", "type": "google_compute_instance", "agent": {"Auth": {"InstanceId": ""}}}, {"name": "random", "type": "random_string"}], "state_length": 0}
2022-04-07 17:58:09.923 [INFO] provisionerd.go:617 parse dry-run provision successful {"resource_count": 2, "resources": [{"name": "root", "type": "google_compute_disk"}, {"name": "random", "type": "random_string"}], "state_length": 0}
2022-04-07 17:58:09.926 [INFO] (coderd.provisionerd-keen_williams6) provisionerdaemons.go:483 inserting template import job resource {"job_id": "255ffb8e-ee17-419d-8fb0-719f9e54df99", "resource_name": "root", "resource_type": "google_compute_disk", "transition": "start"}
2022-04-07 17:58:09.927 [INFO] (coderd.provisionerd-keen_williams6) provisionerdaemons.go:483 inserting template import job resource {"job_id": "255ffb8e-ee17-419d-8fb0-719f9e54df99", "resource_name": "dev", "resource_type": "google_compute_instance", "transition": "start"}
2022-04-07 17:58:09.927 [INFO] (coderd.provisionerd-keen_williams6) provisionerdaemons.go:483 inserting template import job resource {"job_id": "255ffb8e-ee17-419d-8fb0-719f9e54df99", "resource_name": "random", "resource_type": "random_string", "transition": "start"}
2022-04-07 17:58:09.927 [INFO] (coderd.provisionerd-keen_williams6) provisionerdaemons.go:483 inserting template import job resource {"job_id": "255ffb8e-ee17-419d-8fb0-719f9e54df99", "resource_name": "root", "resource_type": "google_compute_disk", "transition": "stop"}
2022-04-07 17:58:09.928 [INFO] (coderd.provisionerd-keen_williams6) provisionerdaemons.go:483 inserting template import job resource {"job_id": "255ffb8e-ee17-419d-8fb0-719f9e54df99", "resource_name": "random", "resource_type": "random_string", "transition": "stop"}
2022-04-07 17:58:09.928 [INFO] provisionerd.go:408 completed job {"id": "255ffb8e-ee17-419d-8fb0-719f9e54df99"}

Screenshot

See screenshot of logs and coder templates create

coder templates create

coder-logs

Notes

Help please. 😢 This happened to me in 0.3.5 as well

Metadata

Metadata

Assignees

Labels

apiArea: HTTP API

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions