in plugin/step/bundle/bundle.go [91:108]
func Loader(config map[string]interface{}) (go2chef.Step, error) {
source, err := go2chef.GetSourceFromStepConfig(config)
if err != nil {
return nil, err
}
b := &Bundle{
source: source,
logger: go2chef.GetGlobalLogger(),
ConfigName: "bundle.json",
TimeoutSeconds: 300,
}
if err := mapstructure.Decode(config, b); err != nil {
return nil, err
}
b.source.SetName(b.Name() + "-source")
return b, nil
}