blob: 4c11748f9b4de9a267a53639c35bf55f019aa8e2 [file] [log] [blame]
package defaults
import (
"bytes"
_ "embed"
"github.com/goccy/go-yaml"
)
var (
//go:embed vars/main.yml
varsFile []byte
)
func GetImages() (map[string]string, error) {
path, err := yaml.PathString("$._atmosphere_images")
if err != nil {
return nil, err
}
var images map[string]string
if err := path.Read(bytes.NewReader(varsFile), &images); err != nil {
return nil, err
}
return images, nil
}
func GetImageByKey(key string) (string, error) {
path, err := yaml.PathString("$._atmosphere_images." + key)
if err != nil {
return "", err
}
var image string
if err := path.Read(bytes.NewReader(varsFile), &image); err != nil {
return "", err
}
return image, nil
}