From 717a0002b75f7f2dfac8b6e3f9b787f4974bbbb3 Mon Sep 17 00:00:00 2001 From: Davanum Srinivas Date: Tue, 30 Jan 2024 15:55:51 -0800 Subject: [PATCH] [gce_runner] use metadata file when values have special characters Signed-off-by: Davanum Srinivas --- test/e2e_node/remote/gce/gce_runner.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/e2e_node/remote/gce/gce_runner.go b/test/e2e_node/remote/gce/gce_runner.go index cbab3e7d333..8e9e7d8ecdb 100644 --- a/test/e2e_node/remote/gce/gce_runner.go +++ b/test/e2e_node/remote/gce/gce_runner.go @@ -528,7 +528,8 @@ func (g *GCERunner) createGCEInstance(imageConfig *internalGCEImage) (string, er var itemFileArgs []string for _, item := range imageConfig.metadata.Items { if strings.HasPrefix(item.Key, "user-") || strings.HasPrefix(item.Key, "startup-") || - strings.HasPrefix(item.Key, "containerd-") || strings.HasPrefix(item.Key, "cni-") { + strings.HasPrefix(item.Key, "containerd-") || strings.HasPrefix(item.Key, "cni-") || + strings.ContainsAny(item.Value, ",:") { dataFile, err := os.CreateTemp("", "metadata") if err != nil { return "", fmt.Errorf("unable to create temp file %v", err)