elct9620 / terraform-provider-lambdalabs

The Lambdalabs provider for Terraform

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

private key not removed on `terraform destroy`

ephemer opened this issue · comments

I get an error when trying to recreate a resource:

lambdalabs_ssh_key.primary: Creating...
╷
│ Error: Error creating SSH Key
│
│   with lambdalabs_ssh_key.primary,
│   on main.tf line 13, in resource "lambdalabs_ssh_key" "primary":
│   13: resource "lambdalabs_ssh_key" "primary" {
│
│ Could not create SSH Key, unexpected error: Bad Request

Because the ssh key provisioned in the previous terraform apply does not get removed when running terraform destroy.

Actually, it appears that there is an error while removing the provisioned key:

lambdalabs_instance.stable_diffusion: Destroying... [id=2cc5e6c437a741a2959de13f42f0a3c9]
lambdalabs_instance.stable_diffusion: Destruction complete after 1s
local_sensitive_file.ssh_private_key: Destroying... [id=eb107ac0a58ad01b0d67e5ff1b82dd6ee86f3931]
local_sensitive_file.ssh_private_key: Destruction complete after 0s
lambdalabs_ssh_key.primary: Destroying... [id=587c0035bd424ba9a45ece47e68f8653]
lambdalabs_ssh_key.primary: Destruction complete after 0s
╷
│ Warning: Error Delete Lambdalabs SSH Key
│
│ Unsupported Method
╵

Destroy complete! Resources: 3 destroyed.

The API didn't support deleting the SSH key when I implemented it. Therefore didn't delete it.

I have added destroy ssh key implementation to v0.2.0, you can try it after the build is finished.