Natasha Sarkar
bd4580d73a
Manage name changes (prefix/suffix) via YAML annotations rather than via in-memory-only fields.
2021-01-11 13:08:45 -08:00
monopole
769f65d6c4
Short circuit anno/label transformer for performance.
2021-01-08 18:02:58 -08:00
monopole
614e853db3
Confine calls to ApplyToJSON.
2021-01-07 20:31:10 -08:00
jregan
8b97274af3
More merge tests, clearer method names.
2020-12-22 17:26:12 -08:00
Donny Xia
d016326877
avoid error when the node has local-config
2020-12-15 13:29:19 -08:00
Petr Michalec
494977b9d0
helm values on inflator config - builtin
...
Signed-off-by: Petr Michalec <epcim@apealive.net >
2020-12-15 08:38:59 +01:00
Jeff Regan
51ba54ad82
Revert "helm values on inflator config"
2020-12-07 12:52:31 -08:00
Jeff Regan
4144775a3b
Merge pull request #3316 from epcim/helmValuesOnInflatorConfigSpec
...
helm values on inflator config
2020-12-07 12:51:42 -08:00
Petr Michalec
f6e5eedee2
helm values on inflator config spec.
2020-12-07 13:49:30 +01:00
jregan
f66e5bb923
Extract conflict detection to it's own interface.
...
This PR
- defines a patch conflict detector interface,
- extracts implementations of the interface from the
merginator code, making the merginator code
independent of --enable_kyaml.
- injects those implementations into kustomize
as a function of --enable_kyaml.
So, instead of using different merginators to combine
resmaps, this pr allows the use of a single patch merge
code path that uses different conflict detectors.
So instead of debating how to merge, we're now only
considering whether to warn on conflict detection
in one transformer.
This PR is in service of #3304 , eliminating seven
instances where --enable_kyaml was consulted. These
were cases where conflict detection wasn't an issue
(but merging patches was).
2020-12-06 08:38:45 -08:00
jregan
1a5aa63d54
Spelling nits.
2020-12-04 12:29:39 -08:00
Kubernetes Prow Robot
a6c2e982f9
Merge pull request #3292 from Shell32-Natsu/helm-extra-args
...
Add field extraArgs to helm generator
2020-11-30 19:50:49 -08:00
Donny Xia
2bf73c60c3
Add field extraArgs to helm generator
2020-11-30 14:22:25 -08:00
jregan
4a55a07c14
Patchtransformers - drop copied code, improve deletion handling.
2020-11-30 11:58:43 -08:00
Donny Xia
b18910aa6d
format
2020-11-06 15:38:18 -08:00
Donny Xia
3b79944190
improve target in JSON6902 transformer
2020-11-03 17:13:43 -08:00
Donny Xia
e75d4fc87d
convert helm inflator to builtin plugin
2020-10-30 23:18:54 -07:00
Donny Xia
70dcc79bf4
cleanup namespace transformer
2020-10-22 13:18:20 -07:00
Natasha Sarkar
7c8c827a88
added IsEmpty() method
2020-09-30 12:17:14 -07:00
Natasha Sarkar
c93274c224
changed way to test for empty resource
2020-09-29 17:33:12 -07:00
Natasha Sarkar
f5feffbd23
fix for the patchdelete test
2020-09-28 13:28:06 -07:00
Natasha Sarkar
e17bab7e55
updated to include namespace
2020-09-28 11:01:01 -07:00
Natasha Sarkar
bd534441ce
fixed issue 2896
2020-09-28 11:01:01 -07:00
Donny Xia
31b395a33f
handle the "$patch: delete" in patch transformer
2020-09-21 11:46:39 -07:00
Donny Xia
9ca8f4602d
add legacy filter to image tag transformer
2020-09-01 13:06:14 -07:00
jregan
1d91401772
Simplify use of the Merginator.
2020-08-22 08:07:57 -07:00
jregan
ef924a5c9c
Convert image transformer to kyaml.
2020-07-22 11:10:52 -07:00
Jeff Regan
166c7f3167
Merge pull request #2742 from techniumlabs/master
...
Avoiding Prefix Transformer for Namespace resource
2020-07-21 17:21:29 -07:00
ageekymonk
c660fd33ae
Avoiding Prefix Transformer for Namespace resource
2020-07-21 18:33:42 +10:00
jregan
e9bc2c00c1
Switch prefix transformer to kyaml.
2020-07-17 19:48:13 -07:00
jregan
71b7b00bd8
Switch prefix transformer to kyaml.
2020-07-17 16:08:41 -07:00
jregan
33e68c0f97
Removing YAMLSupport==false code path.
...
This continues work on the master and v3.8.* branches
to eliminate apimachinery dependence.
2020-07-10 19:06:26 -07:00
jregan
d3a7335bbc
Switch namespace and patch transformers to kyaml.
2020-07-04 16:21:01 -07:00
jregan
5f5b23af58
Update SMP transformer for kyaml
2020-06-26 11:14:02 -07:00
jregan
e783af2881
Delegate to Kunstructured.
2020-06-19 15:06:13 -07:00
jregan
e54455705d
ValueAddTransformer
2020-05-10 17:49:46 -07:00
jregan
39cb87cf2b
Define global const for metadata/namespace field
2020-05-09 18:00:26 -07:00
Donny Xia
63f7495e88
Remove inventory transformer #2392
2020-04-28 17:36:44 +00:00
jregan
7feb873ef6
Remove MapTransformer.
2020-04-25 13:27:01 -07:00
jregan
72c7db39f2
Migrate the label transformer.
2020-04-24 17:39:52 -07:00
Jeffrey Regan
9c75afca58
PatchTransfomer readability mods.
2020-04-15 18:48:59 -07:00
Morten Torkildsen
ef592606a0
Update PatchTransformer to use kyaml filters
2020-04-13 21:25:02 -07:00
jregan
c4db0f9a60
checkpoint
2020-04-10 11:01:31 -07:00
Morten Torkildsen
d051588789
Add json6902 patch filter based on kyaml libraries
2020-04-06 18:59:10 -07:00
Morten Torkildsen
98c08b2b66
Add strategic merge patch filter based on kyaml libraries
2020-04-03 13:56:20 -07:00
Morten Torkildsen
8bd989abb1
Improve tests for AnnotationsTransformer
2020-03-31 20:29:50 -07:00
Phillip Wittrock
11ce0128ad
NamespaceTransformer tests
...
Follow up items to #2288
2020-03-30 10:32:51 -07:00
Phillip Wittrock
51ba40d39b
Move filltersutil serialization to kyaml
2020-03-28 10:02:15 -07:00
Morten Torkildsen
f39f28d38f
Add annotations filter based on kyaml libraries
2020-03-25 21:47:12 -07:00
Phillip Wittrock
81bbd2f2e3
Enable using kyaml namespace transformer in builtin plugin
2020-03-24 20:44:28 -07:00