Jesse Suen
dc322f8a1f
Add restart action to Deployment/StatefulSet/DaemonSet ( #2300 )
2019-09-13 02:50:57 -07:00
Alex Collins
12b45116ed
Fixes issue diffing secrets ( #2271 )
2019-09-12 09:52:43 -07:00
Alex Collins
9c8ab50d60
Redact secrets using "+" rather than "*" as this is base 64 compatiba… ( #2119 )
2019-08-08 14:45:27 -07:00
Jesse Suen
8a6c18f3c9
Move remarshaling to happen only during comparison, instead of manifest generation ( #1788 )
2019-06-21 00:42:22 -07:00
Alexander Matyushentsev
311ff8caed
Issue #1389 - Fix null pointer exception in secret normalization function ( #1443 )
2019-04-11 11:46:42 -07:00
Alexander Matyushentsev
87b327f52d
Issue #1075 - Ability to selectively ignore differences to support fuzzy diff comparisons ( #1130 )
...
* Issue #1075 - Ability to selectively ignore differences to support fuzzy diff comparisons
2019-02-22 13:19:10 -08:00
dthomson25
b1edc18faa
Stop logging /cluster.ClusterService/Create ( #1069 )
...
* Stop logging /cluster.ClusterService/Create and other places
2019-02-11 17:12:00 -08:00
Jesse Suen
2939907c48
Do not allow metadata.creationTimestamp to affect sync status ( #1021 )
2019-01-15 22:51:46 -08:00
Jesse Suen
1582ddf3c4
Handle diff corner case where Role/ClusterRole rules are null ( #960 )
2018-12-27 04:00:16 -08:00
Zvi Cahana
881d052f0d
Prefix controller resource names with 'argocd-' ( #917 )
...
* Prefix controller resource names with 'argocd-'
* Regenerate installation manifests
* Rename some additional application-controller occurrences
* Rename [cluster]role[binding] resources
* Regenerate installation manifests
2018-12-20 13:16:01 -08:00
Jesse Suen
1570736631
Diff library handles case where live object has null secret data ( #945 )
2018-12-19 10:05:04 -08:00
Alexander Matyushentsev
d42fabaa7a
Issue #939 - Fix nil dereference error in Diff function ( #940 )
2018-12-18 15:06:58 -08:00
Alexander Matyushentsev
0f39f1032a
Issue #897 - Secret data not redacted in last-applied-configuration ( #902 )
2018-12-07 15:40:55 -08:00
Jesse Suen
2c8e9fa9ac
Switch to k8s recommended app.kubernetes.io/instance label ( #857 )
...
Remove ability to set helm release name
Reorganize Argo CD constants
2018-11-30 23:54:01 -08:00
Alexander Matyushentsev
c66b444213
Fix app diff command ( #854 )
2018-11-30 15:39:49 -08:00
Jesse Suen
ec70110ab2
Normalize app spec during controller reconciliation and API server create/update ( #848 )
2018-11-30 13:50:27 -08:00
Alexander Matyushentsev
6368a3e548
Refactor application controller ( #840 )
...
* Refactor application controller
2018-11-28 13:38:02 -08:00
Jesse Suen
9347f4157e
Special case secrets to base64 encode stringData before performing diff (issue #763 )
...
When performing a diff, and the group kind is a v1.Secret, we will base64 encode the stringData field (if present) to the data field before sending to the diffing library. This way we will prevent false positives of OutOfSync secrets which are really Synced when factoring in stringData.
2018-11-21 12:00:44 -08:00
Jesse Suen
4b2aecc9bc
Ignore metadata.namespace in config when performing two-way diff (issue #784 ) ( #810 )
2018-11-19 12:47:10 -08:00
Jesse Suen
9cb445a71a
Diff view shows incorrect base/value comparison (issue #725 ) ( #809 )
2018-11-19 12:41:53 -08:00
Alexander Matyushentsev
3f7a0d3c97
Issue #790 - Fix application controller panic ( #791 )
2018-11-16 10:48:49 -08:00
Jesse Suen
67177f933b
Fix false OutOfSync condition when an explicit namespace is set in the config ( #622 )
2018-09-20 14:52:16 -07:00
Jesse Suen
223091482c
Improve three-way diff to provide more accurate Sync status and diff result (issue #597 ) ( #604 )
2018-09-14 19:10:11 -07:00
Jesse Suen
a7c7523a8c
Support helm charts and yaml directories as an application source ( #432 )
...
* Support helm charts and yaml directories as an application source
* Run e2e test in parallel and increase timeout
2018-07-24 16:37:12 -07:00
Jesse Suen
933f3da538
Support diffing a local ksonnet app to the live application state ( resolves #239 ) ( #298 )
2018-06-20 13:57:55 -07:00
Alexander Matyushentsev
0d3fc9648f
Issue #271 - perform three way diff only if resource has expected state and live state with last-applied-configuration annotation ( #274 )
2018-06-07 10:29:36 -07:00
Jesse Suen
9c0daebfe0
Fix diff falsely reporting OutOfSync due to namespace/annotation defaulting
2018-05-17 00:41:50 -07:00
Jesse Suen
f2a0ca5609
Add intelligence in diff libray to perform three-way diff from last-applied-configuration annotation ( resolves #199 )
2018-05-16 16:47:30 -07:00
Alexander Matyushentsev
a36cc8946c
Issue #136 - Use custom formatter to get desired state of deployment and service ( #145 )
...
* Issue #136 - Use custom formatter to get desired state of deployment and service
* Remove unnecessary break, document default removals
2018-04-30 13:29:35 -07:00
Jesse Suen
b2631a6cff
Add argocd app diff and improve argocd app get output. Simplify diff library
2018-02-28 23:40:03 -08:00
Jesse Suen
2aa9f33abd
Add support for rendering delta diffs
2018-02-27 17:35:21 -08:00
Jesse Suen
0d6748bdde
Fixes to retrieving live resource counter parts from a resource config
2018-02-27 16:58:25 -08:00
Jesse Suen
12d513f5af
Fix diff util to handle nil comparisons. Remove debug logic
2018-02-27 03:16:18 -08:00
Jesse Suen
797c88b3a6
Add an implementation for the ksonnet comparator
2018-02-26 18:22:08 -08:00
Jesse Suen
316cfd2581
Change implementation of clusters from CRD to K8s secret
2018-02-26 01:59:02 -08:00
Jesse Suen
787ee520b4
Add diff utility library for comparing unstructured object(s)
2018-02-25 18:36:19 -08:00