Add test for builtin secretgenerator plugin.

This commit is contained in:
Jeffrey Regan
2019-05-07 16:10:39 -07:00
parent 03ad8efcba
commit 2825888ffd
6 changed files with 143 additions and 35 deletions

View File

@@ -18,28 +18,16 @@ type plugin struct {
var KustomizePlugin plugin
func (p *plugin) Config(
ldr ifc.Loader, rf *resmap.Factory, k ifc.Kunstructured) error {
ldr ifc.Loader, rf *resmap.Factory, k ifc.Kunstructured) (err error) {
p.ldr = ldr
p.rf = rf
var err error
// TODO: validate behavior values.
p.args.Behavior, err = k.GetFieldValue("behavior")
p.args.GeneratorArgs, err = resmap.GeneratorArgsFromKunstruct(k)
if err != nil {
return err
return
}
p.args.EnvSources, err = k.GetStringSlice("envFiles")
if err != nil {
return err
}
p.args.FileSources, err = k.GetStringSlice("valueFiles")
if err != nil {
return err
}
p.args.LiteralSources, err = k.GetStringSlice("literals")
if err != nil {
return err
}
return nil
// Ignore missing type - it defaults.
p.args.Type, _ = k.GetFieldValue("type")
return
}
func (p *plugin) Generate() (resmap.ResMap, error) {