From d1449d2f1abc9113be0ae9dcd4913084cdd6b8cc Mon Sep 17 00:00:00 2001 From: Will Noble Date: Tue, 22 Jul 2025 20:31:01 -0700 Subject: [PATCH] Wait for the GCE disk creation operation to finish --- upup/pkg/fi/cloudup/gcetasks/disk.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/upup/pkg/fi/cloudup/gcetasks/disk.go b/upup/pkg/fi/cloudup/gcetasks/disk.go index 6e6df3c9a0..be228776c7 100644 --- a/upup/pkg/fi/cloudup/gcetasks/disk.go +++ b/upup/pkg/fi/cloudup/gcetasks/disk.go @@ -119,9 +119,14 @@ func (_ *Disk) RenderGCE(t *gce.GCEAPITarget, a, e, changes *Disk) error { } if a == nil { - if _, err := cloud.Compute().Disks().Insert(t.Cloud.Project(), *e.Zone, disk); err != nil { + op, err := cloud.Compute().Disks().Insert(t.Cloud.Project(), *e.Zone, disk) + if err != nil { return fmt.Errorf("error creating Disk: %v", err) } + err = cloud.WaitForOp(op) + if err != nil { + return fmt.Errorf("error during Disk creation: %v", err) + } } if changes.Labels != nil {