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
11b0b76735
fix: controller should not re-trigger auto-sync if sync failed due to comparison error ( #3824 )
2020-06-22 14:09:22 -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
Andreas Kappler and GitHub
95e576d35f
feat: Introduce sync-option SkipDryRunOnMissingResource=true ( #2873 ) ( #3247 )
...
* feat: Introduce sync-option SkipDryRunOnMissingResource=true
2020-04-08 10:53:18 -07:00
jannfis and GitHub
496b93b717
fix: Do not panic while running hooks with short revision ( #3368 )
2020-04-05 23:54:09 -07:00
Alexander Matyushentsev and GitHub
2d9a7351a2
fix: increase max connections count to support clusters with very large number of CRDs ( #3278 )
2020-03-25 01:02:33 -07:00
Alex Collins and GitHub
a4d81bc17b
feat: Supports the validate-false option at an app level. Closes #1063 ( #2542 )
2020-02-10 14:09:25 -08:00
Alex Collins and GitHub
77ba4585b4
Fix bug preventing Helm CRDs from being installed ( #2500 )
2019-10-16 10:12:38 -07:00
Alex Collins and GitHub
58ef2cec68
Deals with race condition when deleting resource. Closes #2141 ( #2200 )
2019-08-22 17:17:04 -07:00
Alex Collins and GitHub
440bc914e0
Adds support for hook-delete-policy: BeforeHookCreation. Closes #2036 ( #2048 )
2019-08-07 10:32:49 -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
Simon Behar and Alex Collins
a877e9af74
Added SyncFail hooks ( #1795 )
2019-06-28 15:50:02 -07:00
Alex Collins and GitHub
f5954db1e0
Fixes a bug where cluster objs could leave app is running op state. C… ( #1796 )
2019-06-20 21:26:19 -07:00
Alex Collins and GitHub
a5c294e6ab
Adds Validate=false that disables validation when applying resources.… ( #1750 )
2019-06-18 14:07:26 -07:00
Alex Collins and GitHub
8f1e115acf
No longer waits for healthy before completing sync op. Closes #1715 ( #1727 )
2019-06-11 15:47:19 -07:00
Alex Collins and GitHub
f1f8b7f93c
Adds Prune=false and IgnoreExtraneous options ( #1680 )
2019-06-07 08:46:11 -07:00
Alex Collins and GitHub
267bded23f
Sync wave ( #1634 )
2019-06-04 18:17:41 -07: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
aa35d34f23
Fix sync operation sorting ( #1042 )
2019-01-18 07:32:50 -08:00
Alexander Matyushentsev and GitHub
895847c8be
Issue #978 - Fix application rollback to deployment without overrides ( #979 )
...
* Issue #978 - Fix application rollback to deployment without overrides
* Fix imports sorting
2019-01-04 10:16:41 -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
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
Alexander Matyushentsev and GitHub
9f45497833
Resources events streaming bug fixes: panic ( #699 ), stale cache detection, restaring bad watchers ( #852 )
2018-11-30 11:29:12 -08:00
Jesse Suen and GitHub
a28044ea54
Rename 'controlled resources' to 'managed resources' ( #850 )
...
Rename 'resources tree' to 'resource tree'
2018-11-30 10:32:31 -08:00
Alexander Matyushentsev and GitHub
c8491e1203
Issue #696 - Support apps with static namespaces in resources ( #842 )
2018-11-29 15:34:46 -08:00
Alexander Matyushentsev and GitHub
132da1f93b
Refactor application controller ( #840 )
...
* Refactor application controller
2018-11-28 13:38:02 -08:00
Jesse Suen and GitHub
146b1786e3
Support for Pods as a sync hook ( #801 )
...
Add app label to pod metadata in job.spec.template.labels
Fix issue where hooks could bypass a project whitelist/blacklist (issue #794 )
Fix issue where deletion of hooks did not perform a cascaded deletion (issue #797 )
2018-11-21 11:58:08 -08:00
Alexander Matyushentsev and GitHub
2dc60a9bf9
Issue #621 - Remove resources state from application CRD ( #758 )
2018-11-16 17:10:04 -08:00
Alexander Matyushentsev and GitHub
62af546d2a
Issue #627 - Cluster watch needs to be restarted when CRDs get created ( #678 )
2018-10-05 13:18:12 -04:00
Alexander Matyushentsev and GitHub
572829069c
Issue #599 - Lazy enforcement of unknown cluster/namespace restricted resources ( #612 )
2018-09-20 09:48:54 -07:00
dthomson25 and GitHub
ec1e06e4e9
Reorder K8s resources to correct creation order ( #551 )
2018-09-10 10:14:14 -07:00
Jesse Suen and GitHub
445aeb4af5
Support for PreSync, Sync, PostSync resource hooks ( #350 )
...
* Rewrite controller sync logic to support workflow-based sync
* Redesign hook implementation to support generic resources as hooks
2018-07-07 00:54:06 -07:00