OpenNebula / terraform-provider-opennebula

Terraform provider for OpenNebula
https://www.terraform.io/docs/providers/opennebula/
Mozilla Public License 2.0
63 stars 53 forks source link

`opennebula_datastore`: Cannot destroy/update resource if doesn't actually exist #373

Closed frousselet closed 1 year ago

frousselet commented 1 year ago

Community Note

Terraform Version

Affected Resource(s)

Terraform Configuration Files

resource "opennebula_datastore" "example" {
  name = "example"
  type = "image"

  custom {
    datastore = "test"
    transfer  = "test"
  }

  tags = {
    environment = "test"
  }
}

Expected Behavior

Resource should be removed from the tfsate.

Actual Behavior

Terraform fails retrieving DS information:

β•·
β”‚ Error: Failed retrieve datastore informations
β”‚ 
β”‚   with opennebula_datastore.example,
β”‚   on main.tf line 16, in resource "opennebula_datastore" "example":
β”‚   16: resource "opennebula_datastore" "example" {
β”‚ 
β”‚ datastore (ID: 101): OpenNebula error [NO_EXISTS]: [one.datastore.info] Error getting datastore [101].
β•΅

Steps to Reproduce

  1. Create a DS with Terraform
  2. Delete it from Sunstone
  3. Re-apply Terraform

References