summaryrefslogtreecommitdiff
path: root/libvirt/resource_cloud_init.go
diff options
context:
space:
mode:
Diffstat (limited to 'libvirt/resource_cloud_init.go')
-rw-r--r--libvirt/resource_cloud_init.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/libvirt/resource_cloud_init.go b/libvirt/resource_cloud_init.go
index b637ea5d..53a13a7b 100644
--- a/libvirt/resource_cloud_init.go
+++ b/libvirt/resource_cloud_init.go
@@ -95,5 +95,10 @@ func resourceCloudInitDelete(d *schema.ResourceData, meta interface{}) error {
return fmt.Errorf("The libvirt connection was nil.")
}
- return RemoveVolume(virConn, d.Id())
+ key, err := getCloudInitVolumeKeyFromTerraformID(d.Id())
+ if err != nil {
+ return err
+ }
+
+ return RemoveVolume(virConn, key)
}