| 27 | var templateContent string |
| 28 | |
| 29 | func TemplateContent() (string, error) { |
| 30 | randomString, err := cryptorand.String(8) |
| 31 | if err != nil { |
| 32 | return "", err |
| 33 | } |
| 34 | tmpl, err := template.New("workspace-template").Parse(templateContent) |
| 35 | if err != nil { |
| 36 | return "", err |
| 37 | } |
| 38 | var result strings.Builder |
| 39 | err = tmpl.Execute(&result, map[string]string{ |
| 40 | "RandomString": randomString, |
| 41 | }) |
| 42 | if err != nil { |
| 43 | return "", err |
| 44 | } |
| 45 | return result.String(), nil |
| 46 | } |
| 47 | |
| 48 | //go:embed tf/modules/two/main.tf |
| 49 | var moduleTwoMainTF string |