File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed
examples/private_zonal_with_networking Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -44,7 +44,7 @@ module "gcp-network" {
44
44
}
45
45
46
46
data "google_compute_subnetwork" "subnetwork" {
47
- name = module . gcp-network . subnets_names [ 0 ]
47
+ name = var . subnetwork
48
48
project = var. project_id
49
49
region = var. region
50
50
depends_on = [module . gcp-network ]
@@ -57,7 +57,12 @@ module "gke" {
57
57
regional = false
58
58
region = var. region
59
59
zones = slice (var. zones , 0 , 1 )
60
- network = data. google_compute_subnetwork . subnetwork . network
60
+
61
+ // This craziness gets a plain network name from the reference link which is the
62
+ // only way to force cluster creation to wait on network creation without a
63
+ // depends_on link. Tests use terraform 0.12.6, which does not have regex or regexall
64
+ network = reverse (split (" /" , data. google_compute_subnetwork . subnetwork . network ))[0 ]
65
+
61
66
subnetwork = data. google_compute_subnetwork . subnetwork . name
62
67
ip_range_pods = var. ip_range_pods_name
63
68
ip_range_services = var. ip_range_services_name
You can’t perform that action at this time.
0 commit comments