Merge pull request #123041 from dims/use-metadata-file-when-values-have-special-characters
[gce_runner] use metadata file when values have special characters
This commit is contained in:
		@@ -528,7 +528,8 @@ func (g *GCERunner) createGCEInstance(imageConfig *internalGCEImage) (string, er
 | 
				
			|||||||
		var itemFileArgs []string
 | 
							var itemFileArgs []string
 | 
				
			||||||
		for _, item := range imageConfig.metadata.Items {
 | 
							for _, item := range imageConfig.metadata.Items {
 | 
				
			||||||
			if strings.HasPrefix(item.Key, "user-") || strings.HasPrefix(item.Key, "startup-") ||
 | 
								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")
 | 
									dataFile, err := os.CreateTemp("", "metadata")
 | 
				
			||||||
				if err != nil {
 | 
									if err != nil {
 | 
				
			||||||
					return "", fmt.Errorf("unable to create temp file %v", err)
 | 
										return "", fmt.Errorf("unable to create temp file %v", err)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user