{"record":{"id":"fbe08484852dc8f2","repo":"kubernetes/kops","slug":"error-rendering-instancetemplate-metadata-q-v","errorCode":null,"errorMessage":"error rendering InstanceTemplate metadata %q: %v","messagePattern":"error rendering InstanceTemplate metadata %q: (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"upup/pkg/fi/cloudup/gcetasks/instancetemplate.go","lineNumber":417,"sourceCode":"\t\tfor _, s := range e.Scopes {\n\t\t\ts = scopeToLongForm(s)\n\t\t\tscopes = append(scopes, s)\n\t\t}\n\t}\n\n\tvar serviceAccounts []*compute.ServiceAccount\n\tfor _, sa := range e.ServiceAccounts {\n\t\tserviceAccounts = append(serviceAccounts, &compute.ServiceAccount{\n\t\t\tEmail:  fi.ValueOf(sa.Email),\n\t\t\tScopes: scopes,\n\t\t})\n\t}\n\n\tvar metadataItems []*compute.MetadataItems\n\tfor key, r := range e.Metadata {\n\t\tv, err := fi.ResourceAsString(r)\n\t\tif err != nil {\n\t\t\treturn nil, fmt.Errorf(\"error rendering InstanceTemplate metadata %q: %v\", key, err)\n\t\t}\n\t\tmetadataItems = append(metadataItems, &compute.MetadataItems{\n\t\t\tKey:   key,\n\t\t\tValue: new(v),\n\t\t})\n\t}\n\n\tvar accelerators []*compute.AcceleratorConfig\n\tif len(e.GuestAccelerators) > 0 {\n\t\taccelerators = []*compute.AcceleratorConfig{}\n\t\tfor _, accelerator := range e.GuestAccelerators {\n\t\t\taccelerators = append(accelerators, &compute.AcceleratorConfig{\n\t\t\t\tAcceleratorCount: accelerator.AcceleratorCount,\n\t\t\t\tAcceleratorType:  accelerator.AcceleratorType,\n\t\t\t})\n\t\t}\n\t}\n","sourceCodeStart":399,"sourceCodeEnd":435,"githubUrl":"https://github.com/kubernetes/kops/blob/4c8573c808a73d578c5eadc86d410646ea0b0d73/upup/pkg/fi/cloudup/gcetasks/instancetemplate.go#L399-L435","documentation":"Wrapped error from InstanceTemplate.mapToGCE when fi.ResourceAsString fails to render one of the template's metadata entries. The offending key is printed; the resource backing that key (nodeup script, config template, etc.) failed to render to a string.","triggerScenarios":"Thrown at upup/pkg/fi/cloudup/gcetasks/instancetemplate.go:417 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Identify the failing metadata key from the message and inspect the wrapped error","Ensure all template variables and assets referenced by that resource are present in the cluster model","Regenerate configs if templates were modified manually"],"exampleFix":null,"handlingStrategy":"try-catch","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"4c8573c808a73d578c5eadc86d410646ea0b0d73","analyzedAt":"2026-09-05T04:13:19.212Z","contentChangedAt":"2026-09-05T04:13:19.212Z","schemaVersion":2},"datasetVersion":"2026-09-12T07:17:12.445Z"}