Skip to content

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

@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

    pFad - Phonifier reborn

    Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

    Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


    Alternative Proxies:

    Alternative Proxy

    pFad Proxy

    pFad v3 Proxy

    pFad v4 Proxy