mirror of
https://github.com/kubernetes-sigs/kustomize.git
synced 2026-06-11 17:12:51 +00:00
@@ -12,26 +12,26 @@ func GeneratorArgsFromKunstruct(k ifc.Kunstructured) (
|
|||||||
result.Name = k.GetName()
|
result.Name = k.GetName()
|
||||||
// TODO: validate behavior values.
|
// TODO: validate behavior values.
|
||||||
result.Behavior, err = k.GetFieldValue("behavior")
|
result.Behavior, err = k.GetFieldValue("behavior")
|
||||||
if !isAcceptableError(err) {
|
if !IsAcceptableError(err) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
result.EnvSources, err = k.GetStringSlice("envFiles")
|
result.EnvSources, err = k.GetStringSlice("envFiles")
|
||||||
if !isAcceptableError(err) {
|
if !IsAcceptableError(err) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
result.FileSources, err = k.GetStringSlice("valueFiles")
|
result.FileSources, err = k.GetStringSlice("valueFiles")
|
||||||
if !isAcceptableError(err) {
|
if !IsAcceptableError(err) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
result.LiteralSources, err = k.GetStringSlice("literals")
|
result.LiteralSources, err = k.GetStringSlice("literals")
|
||||||
if !isAcceptableError(err) {
|
if !IsAcceptableError(err) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
err = nil
|
err = nil
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
func isAcceptableError(err error) bool {
|
func IsAcceptableError(err error) bool {
|
||||||
return err == nil ||
|
return err == nil ||
|
||||||
strings.HasPrefix(err.Error(), "no field named")
|
strings.HasPrefix(err.Error(), "no field named")
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,9 +25,11 @@ func (p *plugin) Config(
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
// Ignore missing type - it defaults.
|
p.args.Type, err = k.GetFieldValue("type")
|
||||||
p.args.Type, _ = k.GetFieldValue("type")
|
if !resmap.IsAcceptableError(err) {
|
||||||
return
|
return
|
||||||
|
}
|
||||||
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p *plugin) Generate() (resmap.ResMap, error) {
|
func (p *plugin) Generate() (resmap.ResMap, error) {
|
||||||
|
|||||||
Reference in New Issue
Block a user