copy target rnode in replacements

This commit is contained in:
Natasha Sarkar
2021-06-01 13:23:12 -07:00
parent 4014440d06
commit b8ae69b748
2 changed files with 5 additions and 3 deletions

View File

@@ -87,6 +87,8 @@ func applyToNode(node *yaml.RNode, value *yaml.RNode, target *types.TargetSelect
}
func setTargetValue(options *types.FieldOptions, t *yaml.RNode, value *yaml.RNode) error {
value = value.Copy()
if options != nil && options.Delimiter != "" {
if t.YNode().Kind != yaml.ScalarNode {

View File

@@ -1436,7 +1436,7 @@ kind: ConfigMap
metadata:
name: source
data:
value: some-prefix-some-prefix-some-prefix-example
value: example
---
apiVersion: kubernetes-client.io/v1
kind: ExternalSecret
@@ -1449,11 +1449,11 @@ spec:
name: first
version: latest
property: first
- key: some-prefix-some-prefix-example
- key: some-prefix-example
name: second
version: latest
property: second
- key: some-prefix-some-prefix-some-prefix-example
- key: some-prefix-example
name: third
version: latest
property: third