blob: 4dc1e7d7c98bb84c032f0be04180a25bccc21f26 [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
Mohammed Naser59853d42023-11-29 20:32:24 -050012 varsFile []byte
Mohammed Naser3b3507d2023-11-28 21:13:39 -050013)
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
Mohammed Naser59853d42023-11-29 20:32:24 -050022 if err := path.Read(bytes.NewReader(varsFile), &image); err != nil {
Mohammed Naser3b3507d2023-11-28 21:13:39 -050023 return "", err
24 }
25
26 return image, nil
27}