diff --git a/scaleway/resource_instance_server.go b/scaleway/resource_instance_server.go index a5c8e98fef..e50351ea89 100644 --- a/scaleway/resource_instance_server.go +++ b/scaleway/resource_instance_server.go @@ -470,7 +470,12 @@ func resourceScalewayInstanceServerRead(ctx context.Context, d *schema.ResourceD rootVolume["volume_id"] = newZonedID(zone, volume.ID).String() rootVolume["size_in_gb"] = int(uint64(volume.Size) / gb) - rootVolume["delete_on_termination"] = d.Get("root_volume.0.delete_on_termination") + + // By default we delete the root volume on termination + rootVolume["delete_on_termination"] = true + if deleteOnTermination, ok := d.GetOk("root_volume.0.delete_on_termination"); ok { + rootVolume["delete_on_termination"] = deleteOnTermination + } _ = d.Set("root_volume", []map[string]interface{}{rootVolume}) } else {