blob: 07b3dc0ca709fc85ddda4af799f0600447e33d99 [file] [log] [blame]
Mohammed Naser3b3507d2023-11-28 21:13:39 -05001package defaults
2
3import (
4 "bytes"
5 _ "embed"
6
7 "github.com/goccy/go-yaml"
8)
9
10var (
11 //go:embed vars/main.yml
12 vars_file []byte
13)
14
15func 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}