mirror of
https://github.com/kubernetes-sigs/kustomize.git
synced 2026-06-14 10:30:59 +00:00
Make replacements private
This commit is contained in:
@@ -16,7 +16,7 @@ import (
|
|||||||
// Replace values in targets with values from a source
|
// Replace values in targets with values from a source
|
||||||
type ReplacementTransformerPlugin struct {
|
type ReplacementTransformerPlugin struct {
|
||||||
ReplacementList []types.ReplacementField `json:"replacements,omitempty" yaml:"replacements,omitempty"`
|
ReplacementList []types.ReplacementField `json:"replacements,omitempty" yaml:"replacements,omitempty"`
|
||||||
Replacements []types.Replacement `json:"omitempty" yaml:"omitempty"`
|
replacements []types.Replacement
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p *ReplacementTransformerPlugin) Config(
|
func (p *ReplacementTransformerPlugin) Config(
|
||||||
@@ -49,19 +49,19 @@ func (p *ReplacementTransformerPlugin) Config(
|
|||||||
if err := yaml.Unmarshal(content, &repl); err != nil {
|
if err := yaml.Unmarshal(content, &repl); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
p.Replacements = append(p.Replacements, repl...)
|
p.replacements = append(p.replacements, repl...)
|
||||||
case reflect.Map:
|
case reflect.Map:
|
||||||
repl := types.Replacement{}
|
repl := types.Replacement{}
|
||||||
if err := yaml.Unmarshal(content, &repl); err != nil {
|
if err := yaml.Unmarshal(content, &repl); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
p.Replacements = append(p.Replacements, repl)
|
p.replacements = append(p.replacements, repl)
|
||||||
default:
|
default:
|
||||||
return fmt.Errorf("unsupported replacement type encountered within replacement path: %v", items.Kind())
|
return fmt.Errorf("unsupported replacement type encountered within replacement path: %v", items.Kind())
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// replacement information is already loaded
|
// replacement information is already loaded
|
||||||
p.Replacements = append(p.Replacements, r.Replacement)
|
p.replacements = append(p.replacements, r.Replacement)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
@@ -69,7 +69,7 @@ func (p *ReplacementTransformerPlugin) Config(
|
|||||||
|
|
||||||
func (p *ReplacementTransformerPlugin) Transform(m resmap.ResMap) (err error) {
|
func (p *ReplacementTransformerPlugin) Transform(m resmap.ResMap) (err error) {
|
||||||
return m.ApplyFilter(replacement.Filter{
|
return m.ApplyFilter(replacement.Filter{
|
||||||
Replacements: p.Replacements,
|
Replacements: p.replacements,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ import (
|
|||||||
// Replace values in targets with values from a source
|
// Replace values in targets with values from a source
|
||||||
type plugin struct {
|
type plugin struct {
|
||||||
ReplacementList []types.ReplacementField `json:"replacements,omitempty" yaml:"replacements,omitempty"`
|
ReplacementList []types.ReplacementField `json:"replacements,omitempty" yaml:"replacements,omitempty"`
|
||||||
Replacements []types.Replacement `json:"omitempty" yaml:"omitempty"`
|
replacements []types.Replacement
|
||||||
}
|
}
|
||||||
|
|
||||||
var KustomizePlugin plugin //nolint:gochecknoglobals
|
var KustomizePlugin plugin //nolint:gochecknoglobals
|
||||||
@@ -52,19 +52,19 @@ func (p *plugin) Config(
|
|||||||
if err := yaml.Unmarshal(content, &repl); err != nil {
|
if err := yaml.Unmarshal(content, &repl); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
p.Replacements = append(p.Replacements, repl...)
|
p.replacements = append(p.replacements, repl...)
|
||||||
case reflect.Map:
|
case reflect.Map:
|
||||||
repl := types.Replacement{}
|
repl := types.Replacement{}
|
||||||
if err := yaml.Unmarshal(content, &repl); err != nil {
|
if err := yaml.Unmarshal(content, &repl); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
p.Replacements = append(p.Replacements, repl)
|
p.replacements = append(p.replacements, repl)
|
||||||
default:
|
default:
|
||||||
return fmt.Errorf("unsupported replacement type encountered within replacement path: %v", items.Kind())
|
return fmt.Errorf("unsupported replacement type encountered within replacement path: %v", items.Kind())
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// replacement information is already loaded
|
// replacement information is already loaded
|
||||||
p.Replacements = append(p.Replacements, r.Replacement)
|
p.replacements = append(p.replacements, r.Replacement)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
@@ -72,6 +72,6 @@ func (p *plugin) Config(
|
|||||||
|
|
||||||
func (p *plugin) Transform(m resmap.ResMap) (err error) {
|
func (p *plugin) Transform(m resmap.ResMap) (err error) {
|
||||||
return m.ApplyFilter(replacement.Filter{
|
return m.ApplyFilter(replacement.Filter{
|
||||||
Replacements: p.Replacements,
|
Replacements: p.replacements,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user