Alexander Matyushentsev and GitHub
b5b1297a31
refactor: Replace status.observedAt with redis pub/sub channels for resource tree updates ( #1340 ) ( #4208 )
2020-08-31 10:18:12 -07:00
Alexander Matyushentsev and GitHub
ecdb03a154
fix: terminated sync operation should not auto-retry ( #4056 )
2020-08-05 17:58:59 -07:00
Alexander Matyushentsev and GitHub
d7162c8b99
fix: infer app destination server URL prior app deletion and during lightweight reconciliation ( #4039 )
...
* fix: infer app destination server URL prior app deletion and during lightweight reconciliation
* apply reviewer notes
2020-08-05 17:58:20 -07:00
Alexander Matyushentsev and GitHub
2326678221
refactor: upgrade k8s client to 1.18 ( #4046 )
...
* refactor: upgrade k8s client to 1.18
* remove unnecessary go mod replacements
2020-08-05 11:36:40 -07:00
Alexander Matyushentsev and GitHub
2963f91698
feat: support retrying failed sync attempts ( #3997 )
...
* feat: support retrying failed sync attempts
* fix: sync results should be cleared in retry sync attempt
2020-07-28 10:14:17 -07:00
Alexander Matyushentsev and GitHub
0aded13d02
fix: support project finalizer to ensure proper deletion ( #3967 )
...
* fix: support project finalizer to ensure proper deletion
* apply reviewer notes
2020-07-21 17:25:41 -07:00
Alexander Matyushentsev and GitHub
8b997ff055
fix: application resources info should be stored in persistent order ( #3974 )
2020-07-21 16:59:00 -07:00
Alexander Matyushentsev and GitHub
11c844e51d
feat: implement 'argocd-util apps get-reconcile-results command' ( #3888 )
...
* feat: implement 'argocd-util apps get-reconcile-results' command
* implement missing unit tests
2020-07-02 13:47:56 -07:00
Liviu Costea and GitHub
8b9f1df56d
feat: Support cluster name on Application destination. Closes #1548 ( #2808 )
...
feat: Support cluster name on Application destination. Closes #1548 (#2808 )
2020-06-20 16:12:46 -07:00
Alexander Matyushentsev and GitHub
d57d53f49d
fix: upgrade gitops engine dependency ( #3668 )
2020-05-28 18:42:01 -07:00
Josh Soref and GitHub
53500a12b8
chore: Spelling ( #3647 )
...
chore: Spelling (#3647 )
2020-05-27 10:22:13 -07:00
Alexander Matyushentsev and GitHub
a68b34dd33
feat: move engine code to argoproj/gitops-engine repo ( #3599 )
2020-05-15 14:39:29 -07:00
Alexander Matyushentsev and GitHub
171127a40f
feat: Gitops engine ( #3066 )
...
* Move utils packages that are required for gitops engine under engine/pkg/utils package.
Following changes were implemented:
* util/health package is split into two parts: resource health assessement & resource health assessement and moved into engine/pkg/utils
* utils packages moved: Closer and Close method of util package moved into engine/pkg/utils/io package
* packages diff, errors, exec, json, kube and tracing moved into engine/pkg/utils
* Move single cluster caching into engine/kube/cache package
* move sync functionality to engine/kube/sync package
* remove dependency on metrics package from engine/pkg/utils/kube/cache
* move annotation label definitions into engine/pkg/utils/kube/sync
* make sure engine/pkg has no dependencies on other argo-cd packages
* allow importing engine as a go module
* implement a high-level interface that might be consumed by flux
* fix deadlock caused by cluster cache event handler
* ClusterCache should return error if requested group kind not found
* remove obsolete tests
* apply reviewer notes
2020-05-15 10:01:18 -07:00
Alexander Matyushentsev and GitHub
7a4bfb92b4
fix: stop trigging auto-syncing if app only need to prune resources and automated prune is disabled ( #3253 )
2020-03-18 14:19:54 -07:00
Alexander Matyushentsev and GitHub
53365beda7
feat: use --api-versions during helm chart rendering ( #3243 )
2020-03-17 14:20:36 -07:00
Alexander Matyushentsev and GitHub
6dbff7a69c
fix: self-heal should retry syncing an application after specified delay ( #2950 )
...
* fix: self-heal should retry syncing an application after specified delay
2020-01-08 14:07:36 -08:00
Alexander Matyushentsev and GitHub
1b98497e2d
fix: prevent user from seeing/deleting resources not permitted in project ( #2908 ) ( #2910 )
2019-12-26 14:08:14 -08:00
jannfis and Alex Collins
ac4a73b0ce
Only delete resources during app delete cascade if permitted to ( fixes #2693 ) ( #2695 )
...
* Only delete resources during app delete if we're permitted to
* Permission checks need to move to a different place
* Add unit tests
* Return map of actually deleted object, so we can test against it
* Better error handling
* Move logic into shouldBeDeleted()
2019-12-09 08:39:20 -08:00
Alexander Matyushentsev and Alex Collins
496e07bb39
Issue #2721 - cache parsed repositories, repo credentials to avoid unnecessary yaml parsing ( #2809 )
2019-12-04 15:23:18 -08:00
Alexander Matyushentsev and GitHub
e05e6ce390
Issue #2339 - Don't update 'status.reconciledAt' unless compared with latest git version ( #2581 )
2019-10-28 16:44:23 -07:00
Alexander Matyushentsev and GitHub
803571dee8
Issue #2339 - Controller should compare with latest git revision if app has changed ( #2543 )
2019-10-22 15:23:15 -07:00
Alex Collins and GitHub
1b8ab98873
Makes cache timeouts configurable ( #2412 )
2019-10-16 15:46:45 -07:00
Alexander Matyushentsev and GitHub
fbaf0aff0d
Issue #2453 - Application controller sometimes accidentally removes duplicated/excluded resource warning condition ( #2454 )
2019-10-10 17:26:53 -07:00
Alexander Matyushentsev and GitHub
26456ee0ad
Issue #2339 - Make sure controller uses latest git version if app reconciliation result expired ( #2346 )
2019-09-23 10:31:59 -07:00
Alex Collins and GitHub
2e6392a4fb
Support --kube-version. ( #2276 )
2019-09-11 16:37:00 -07:00
Alexander Matyushentsev and GitHub
245f608ce6
Issue #2022 - Support limiting number of concurrent kubectl fork/execs ( #2264 )
2019-09-10 09:56:48 -07:00
Alexander Matyushentsev and GitHub
d85eb72caa
Issue #2146 - Fix nil pointer dereference error during app reconciliation ( #2170 )
2019-08-20 08:43:29 -07:00
Alexander Matyushentsev and GitHub
9befa88007
Issue #1167 - Implement orphan resources support ( #2103 )
2019-08-19 20:14:48 +05:00
Alexander Matyushentsev and GitHub
5c458c51cc
Issue #1736 - Auto-sync should support self-healing option ( #1990 )
2019-07-24 19:26:09 -07:00
Alexander Matyushentsev and GitHub
ef59582d81
Issue #1919 - Eliminate unnecessary git interactions for top-level resource changes ( #1929 )
...
* Issue #1919 - Eliminate unnecessary git interactions for top-level resource changes
* Apply reviewer notes
2019-07-15 13:34:26 -07:00
Alexander Matyushentsev and GitHub
28005f0517
Issues #1513 - Make sure insecure flag works for remote Kustomize bases ( #1934 )
...
* Make sure insecure flag works for remote Kustomize bases
2019-07-12 17:17:23 -07:00
jannfis and Alex Collins
ee0a665c94
Simplify server certificate and known hosts management ( #1807 )
2019-07-11 16:00:47 -07:00
Alex Collins and GitHub
267bded23f
Sync wave ( #1634 )
2019-06-04 18:17:41 -07:00
Alexander Matyushentsev and GitHub
1cec2d21b0
Issue #1665 - Stuck processor on App Controller after deleting application with incomplete operation ( #1666 )
2019-05-30 12:39:54 -07:00
jannfis and Alex Collins
8de7f7b5bd
Make listener and metrics ports configurable ( #1647 )
2019-05-28 11:41:02 -07:00
Alexander Matyushentsev and GitHub
a3f6921f8b
Issue #1533 - Prevent reconciliation loop for self-managed apps ( #1608 )
2019-05-13 11:17:32 -07:00
Alexander Matyushentsev and GitHub
32133b7b73
Issue #1570 - Application controller is unable to delete self-referenced app ( #1574 )
2019-05-06 12:49:29 -07:00
Alexander Matyushentsev and GitHub
5087f53838
Issue #1533 - Prevent reconciliation loop for self-managed apps ( #1547 )
2019-05-01 09:42:45 -07:00
Alexander Matyushentsev and GitHub
1794212a1f
Issue #1218 - Allow using any name for secrets which store cluster credentials ( #1336 )
2019-03-29 22:09:36 -07:00
Jesse Suen and GitHub
d7b4cd86ec
Move parameters listing from GenerateManifests to GetAppDetails ( #1221 )
...
* Move parameters listing from GenerateManifests to GetAppDetails
* Fix logging to use standard logger to honor CLI loglevel
2019-03-05 14:56:47 -08:00
Jesse Suen and GitHub
ea403b21e0
Deprecate componentParameterOverrides in favor of source specific config ( #1207 )
...
* Deprecate componentParameterOverrides in favor of source specific config
* Support rollback when application source changes
* Removes the legacy spec.source.environment and spec.source.valuesFiles which were deprecated in v0.11
* Fix issue where argocd app create APPNAME --file didn't fail when there were name conflicts
* Fix issue where auto-sync and app deletion would cause infighting
2019-03-04 00:56:36 -08:00
Alexander Matyushentsev and GitHub
ab4bbdfc16
Issue #937 - Use redis as a shared throwaway cache ( #1120 )
2019-02-13 15:20:40 -08:00
dthomson25 and GitHub
eff5524f34
Stop logging /cluster.ClusterService/Create ( #1069 )
...
* Stop logging /cluster.ClusterService/Create and other places
2019-02-11 17:12:00 -08:00
Alexander Matyushentsev and GitHub
602dfce9ab
Use informers to load ArgoCD settings ( #989 )
...
* Use informers to load Argo CD settings
2019-01-08 14:53:45 -08:00
Alexander Matyushentsev and GitHub
f41a75e57f
Issue #897 - Secret data not redacted in last-applied-configuration ( #902 )
2018-12-07 15:40:55 -08:00
Jesse Suen and Jesse Suen
f1211f2c2a
Promote resources field in ComparisonStatus to application.status
...
Fix pruning/syncing when changing application namespace
Rename DeploymentInfo to RevisionHistory to be consistent with k8s
2018-12-04 10:03:01 -08:00
Jesse Suen and Jesse Suen
a4b095c402
Refactor, consolidate and rename resource type datastructures
2018-12-04 10:03:01 -08:00
Alexander Matyushentsev and GitHub
f119fe37bb
Issue #747 - Declaratively add helm repositories ( #864 )
2018-12-03 15:15:37 -08:00
Jesse Suen and GitHub
41ae29ffbd
Proper treatment of resource lifecycle hooks: ( #859 )
...
* do not allow hooks to affect Synced or Health status
* do not delete hooks during a sync --prune
* add health statuses for jobs and pods
2018-12-03 10:27:43 -08:00
Jesse Suen and GitHub
e7628b1963
Normalize app spec during controller reconciliation and API server create/update ( #848 )
2018-11-30 13:50:27 -08:00