From a0e95f947580789954195aa2e014f89e05332e93 Mon Sep 17 00:00:00 2001 From: Nick Sardo Date: Thu, 17 Aug 2017 10:29:58 -0700 Subject: [PATCH] Fix e2e_node for changes to /api/compute/v0.beta package --- test/e2e_node/runner/remote/run_remote.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/test/e2e_node/runner/remote/run_remote.go b/test/e2e_node/runner/remote/run_remote.go index 14460219064..41747280310 100644 --- a/test/e2e_node/runner/remote/run_remote.go +++ b/test/e2e_node/runner/remote/run_remote.go @@ -369,7 +369,7 @@ func getImageMetadata(input string) *compute.Metadata { val := v metadataItems = append(metadataItems, &compute.MetadataItems{ Key: k, - Value: val, + Value: &val, }) } ret := compute.Metadata{Items: metadataItems} @@ -540,10 +540,11 @@ func createInstance(imageConfig *internalGCEImage) (string, error) { for _, accelerator := range imageConfig.resources.Accelerators { if i.GuestAccelerators == nil { + autoRestart := true i.GuestAccelerators = []*compute.AcceleratorConfig{} i.Scheduling = &compute.Scheduling{ OnHostMaintenance: "TERMINATE", - AutomaticRestart: true, + AutomaticRestart: &autoRestart, } } aType := fmt.Sprintf(acceleratorTypeResourceFormat, *project, *zone, accelerator.Type) @@ -627,7 +628,7 @@ func isCloudInitUsed(metadata *compute.Metadata) bool { return false } for _, item := range metadata.Items { - if item.Key == "user-data" && strings.HasPrefix(item.Value, "#cloud-config") { + if item.Key == "user-data" && item.Value != nil && strings.HasPrefix(*item.Value, "#cloud-config") { return true } }