Skip to content

Instantly share code, notes, and snippets.

@jtopjian
Created March 4, 2017 03:18
Show Gist options
  • Save jtopjian/37accf201276cf18fb18c575f7094243 to your computer and use it in GitHub Desktop.
Save jtopjian/37accf201276cf18fb18c575f7094243 to your computer and use it in GitHub Desktop.
data_source_openstack_networking_network_v2 patch
diff --git a/builtin/providers/openstack/data_source_openstack_networking_network_v2.go b/builtin/providers/openstack/data_source_openstack_networking_network_v2.go
index cd7186a..c0fd97b 100644
--- a/builtin/providers/openstack/data_source_openstack_networking_network_v2.go
+++ b/builtin/providers/openstack/data_source_openstack_networking_network_v2.go
@@ -7,6 +7,7 @@ import (
"github.com/hashicorp/terraform/helper/schema"
+ "github.com/gophercloud/gophercloud"
"github.com/gophercloud/gophercloud/openstack/networking/v2/networks"
"github.com/gophercloud/gophercloud/openstack/networking/v2/subnets"
)
@@ -67,6 +68,9 @@ func dataSourceNetworkingNetworkV2Read(d *schema.ResourceData, meta interface{})
for _, s := range n.Subnets {
subnet, err := subnets.Get(networkingClient, s).Extract()
if err != nil {
+ if _, ok := err.(gophercloud.ErrDefault404); ok {
+ continue
+ }
return fmt.Errorf("Unable to retrieve network subnet: %s", err)
}
if cidr == subnet.CIDR {
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment