github.com/ggreg80/ketos@v0.0.0-20171109040536-049616f51ddb/cmd/opmanifest/utils.go (about) 1 package opmanifest 2 3 import ( 4 "strings" 5 6 "github.com/setekhid/ketos/pkg/metadata" 7 ) 8 9 func FillImage(mayOnlyTag string) (string, error) { 10 11 if strings.HasPrefix(mayOnlyTag, ":") { 12 13 tag := mayOnlyTag 14 15 folder, err := metadata.KetosFolder() 16 if err != nil { 17 return "", err 18 } 19 20 meta, err := metadata.ConnMetadata(folder) 21 if err != nil { 22 return "", err 23 } 24 25 conf, err := meta.GetConfig() 26 if err != nil { 27 return "", err 28 } 29 30 return conf.Repository.Registry + "/" + conf.Repository.Name + tag, nil 31 } 32 33 return mayOnlyTag, nil 34 }