Mohammed Naser | 3b3507d | 2023-11-28 21:13:39 -0500 | [diff] [blame^] | 1 | package defaults |
2 | |||||
3 | import ( | ||||
4 | "bytes" | ||||
5 | _ "embed" | ||||
6 | |||||
7 | "github.com/goccy/go-yaml" | ||||
8 | ) | ||||
9 | |||||
10 | var ( | ||||
11 | //go:embed vars/main.yml | ||||
12 | vars_file []byte | ||||
13 | ) | ||||
14 | |||||
15 | func GetImageByKey(key string) (string, error) { | ||||
16 | path, err := yaml.PathString("$._atmosphere_images." + key) | ||||
17 | if err != nil { | ||||
18 | return "", err | ||||
19 | } | ||||
20 | |||||
21 | var image string | ||||
22 | if err := path.Read(bytes.NewReader(vars_file), &image); err != nil { | ||||
23 | return "", err | ||||
24 | } | ||||
25 | |||||
26 | return image, nil | ||||
27 | } |