From b7801660c9145fccfddeb9ac7b63d6ab05363c31 Mon Sep 17 00:00:00 2001 From: The Magician Date: Mon, 29 Oct 2018 13:17:51 -0700 Subject: [PATCH] add retries on create for container cluster (#2352) /cc @danawillow --- google/resource_container_cluster.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/google/resource_container_cluster.go b/google/resource_container_cluster.go index 88265308..10210d09 100644 --- a/google/resource_container_cluster.go +++ b/google/resource_container_cluster.go @@ -659,7 +659,11 @@ func resourceContainerClusterCreate(d *schema.ResourceData, meta interface{}) er defer mutexKV.Unlock(containerClusterMutexKey(project, location, clusterName)) parent := fmt.Sprintf("projects/%s/locations/%s", project, location) - op, err := config.clientContainerBeta.Projects.Locations.Clusters.Create(parent, req).Do() + var op interface{} + err = retry(func() error { + op, err = config.clientContainerBeta.Projects.Locations.Clusters.Create(parent, req).Do() + return err + }) if err != nil { return err }