Aikawa
e44fa434ab
fix: use current logrus config when logrus is created internally ( #6234 ) ( #6301 )
...
fix: use current logrus config when logrus is created internally (#6234 ) (#6301 )
Signed-off-by: yu-croco <yuki.kita22@gmail.com >
2021-05-28 16:27:57 -07:00
Alexander Matyushentsev
e23f3f495d
fix: avoid possible nip pointer dereference during syncing ( #6354 )
...
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
2021-05-28 07:25:35 -07:00
Alexander Matyushentsev
3604a588bb
refactor: upgrade k8s client to v0.21.0 ( #6322 )
...
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
2021-05-27 10:20:53 -07:00
Alexander Matyushentsev
696610688e
fix: controller should refresh app before running sync operation ( #6294 )
...
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
2021-05-21 13:32:31 -07:00
Shoubhik Bose
cc4eea0d69
chore: Organize Application-related defaults/constants in the Application API's package. ( #5893 )
...
chore: Organize Application-related defaults/constants in the Application API's package. (#5893 )
Signed-off-by: Shoubhik Bose <shbose@redhat.com >
2021-05-19 12:43:04 -07:00
Alexander Matyushentsev
9b32e01104
feat: cache resolved git/helm repository revisions ( #6102 )
...
* feat: cache resolved git/helm repository revisions
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
2021-05-19 12:30:15 -07:00
Remington Breeze
7d12385aed
fix(ui): Don't count errored or completed neighbor pods toward resource consumption ( #6259 )
...
Signed-off-by: Remington Breeze <remington@breeze.software >
2021-05-18 16:01:23 -07:00
yancl
a125794dba
fix: remove break for appsCount ( #6115 )
...
Signed-off-by: yancl <kmoving@gmail.com >
2021-04-28 12:37:46 -07:00
May Zhang
1ea0b373d2
fix: when resolve dependencies, use repo from project. ( #6090 )
...
* fix: when resolve dependencies, use repo from project.
Signed-off-by: May Zhang <may_zhang@intuit.com >
* fix: failed test case
Signed-off-by: May Zhang <may_zhang@intuit.com >
* fix: lint error
Signed-off-by: May Zhang <may_zhang@intuit.com >
* fix: lint error
Signed-off-by: May Zhang <may_zhang@intuit.com >
2021-04-23 17:32:28 -07:00
May Zhang
9c5ed913d0
fix: Enable helm OCI to work for lots of different URLs without having to create a repo for each one ( #6027 )
...
* fix: add helm dependecies with custom CA
Signed-off-by: Shubham Agarwal <shubhamagarawal19@gmail.com >
* fixed go lint error
Signed-off-by: Shubham Agarwal <shubhamagarawal19@gmail.com >
* ignore existing repos
Signed-off-by: Shubham Agarwal <shubhamagarawal19@gmail.com >
* fix: Enable helm OCI to work for lots of different URLs without having to create a repo for each one
Signed-off-by: May Zhang <may_zhang@intuit.com >
* fix: Enable helm OCI to work for lots of different URLs without having to create a repo for each one
Signed-off-by: May Zhang <may_zhang@intuit.com >
* fix: lint
Signed-off-by: May Zhang <may_zhang@intuit.com >
* fix: lint
Signed-off-by: May Zhang <may_zhang@intuit.com >
* fix: fix test code
Signed-off-by: May Zhang <may_zhang@intuit.com >
* fix: dependency add for https and oci
Signed-off-by: May Zhang <may_zhang@intuit.com >
* fix: go.sum and install.yaml
Signed-off-by: May Zhang <may_zhang@intuit.com >
* fix: fix checking if repo exits
Signed-off-by: May Zhang <may_zhang@intuit.com >
* fix: fix generated files
Signed-off-by: May Zhang <may_zhang@intuit.com >
* fix: fix go.mod and go.sum
Signed-off-by: May Zhang <may_zhang@intuit.com >
* fix: clean up code
Signed-off-by: May Zhang <may_zhang@intuit.com >
* fix: rename RepoCreds to HelmRepoCreds
Signed-off-by: May Zhang <may_zhang@intuit.com >
* fix: Added type for repoCreds.
Signed-off-by: May Zhang <may_zhang@intuit.com >
* fix: checking in install.yaml
Signed-off-by: May Zhang <may_zhang@intuit.com >
* fix: checking in install.yaml
Signed-off-by: May Zhang <may_zhang@intuit.com >
* fix: checking in install.yaml
Signed-off-by: May Zhang <may_zhang@intuit.com >
* fix: Makefile
Signed-off-by: May Zhang <may_zhang@intuit.com >
Co-authored-by: Shubham Agarwal <shubhamagarawal19@gmail.com >
2021-04-19 13:17:26 -07:00
jannfis
ae49b45249
chore: Upgrade Go module to v2 ( #5931 )
...
* chore: Upgrade Go module to v2
Signed-off-by: jannfis <jann@mistrust.net >
* Restore import order
Signed-off-by: jannfis <jann@mistrust.net >
* fix knowntypes_normalizer codegen error
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
* fix codegen
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
* fix Procfile
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
Co-authored-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
2021-04-01 20:44:18 +02:00
jannfis
3ce367462a
chore: Some linter issues with golangci-lint 1.38 ( #5894 )
...
Signed-off-by: jannfis <jann@mistrust.net >
2021-03-29 09:26:01 -07:00
Alexander Matyushentsev
439963f4c9
feat: Support kubectl replace instead of apply ( #2730 ) ( #5802 )
...
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
2021-03-17 22:02:43 -07:00
Chetan Banavikalmutt
b728505c9f
feat: support background propagation policy while deleting applications ( #5216 ) ( #5524 )
...
* feat: support background propagation policy
Currently, Argo CD only supports foreground propagation policy ie. delete all the resources in the foreground and then delete the application in the end. This PR introduces a new flag `propagation-policy` to decide the type of policy when cascading is enabled. It also adds an annotation `propagation-policy.argocd.argoproj.io`, which is used by the application controller to decide the order of deletion.
Fixes : #5216
Signed-off-by: Chetan Banavikalmutt <chetanrns1997@gmail.com >
* fix lint and doc errors
Signed-off-by: Chetan Banavikalmutt <chetanrns1997@gmail.com >
* update logs to display the application name
Signed-off-by: Chetan Banavikalmutt <chetanrns1997@gmail.com >
* address review comments
* remove application name from logs since it's already present
* update the propagation policy annotation key
Signed-off-by: Chetan Banavikalmutt <chetanrns1997@gmail.com >
* Add radio buttons in the UI to select propagation policy
Signed-off-by: Chetan Banavikalmutt <chetanrns1997@gmail.com >
* inject finalizers instead of annotations for specifying propagation policy
Signed-off-by: Chetan Banavikalmutt <chetanrns1997@gmail.com >
* rebase branch on master
Signed-off-by: Chetan Banavikalmutt <chetanrns1997@gmail.com >
* update the controller to set the policy only for application's resources
Signed-off-by: Chetan Banavikalmutt <chetanrns1997@gmail.com >
* fix the label of policy radio button
Signed-off-by: Chetan Banavikalmutt <chetanrns1997@gmail.com >
2021-03-15 17:27:41 +01:00
Alexander Matyushentsev
d957ab467e
feat: support resource prune propagation policy ( #5743 )
...
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
2021-03-12 09:01:36 -08:00
Alexander Matyushentsev
b2fead6a84
feat: implement 'argocd-util cluster stats' command ( #5733 )
...
Signed-off-by: Alexander Matyushentsev <Alexander_Matyushentsev@intuit.com >
2021-03-11 08:53:17 -08:00
Ishita Sequeira
445d091d49
feat: added cascade option to delete resources #5368 ( #5538 )
...
* feat: added cascade option to delete resources #5368
Signed-off-by: ishitasequeira <isequeir@redhat.com >
* addressed PR comments related to cascade delete
Signed-off-by: ishitasequeira <isequeir@redhat.com >
* feat: update gitops-engine version
Signed-off-by: ishitasequeira <isequeir@redhat.com >
* Fix e2e tests
Signed-off-by: ishitasequeira <isequeir@redhat.com >
* feat: update gitops-engine version
Signed-off-by: ishitasequeira <isequeir@redhat.com >
* fix: Address PR comments
Signed-off-by: ishitasequeira <isequeir@redhat.com >
2021-03-09 14:04:14 +01:00
jannfis
28b0b193c5
fix: Handle GnuPG verification errors gracefully ( #5560 )
...
Signed-off-by: jannfis <jann@mistrust.net >
2021-03-03 14:39:47 -08:00
kshamajain99
7ad79e5e12
fix: fix memory leak in application controller ( #5604 )
...
fix: fix memory leak in application controller
2021-02-25 08:57:54 -08:00
Abhishek Veeramalla
73edc0a652
fix: Exclude kube-root-ca.crt ConfigMap from Orphaned Resources monitoring by default ( #5490 ) ( #5523 )
...
Signed-off-by: iam-veeramalla <abhishek.veeramalla@gmail.com >
2021-02-17 11:25:21 +01:00
Victor Boissiere
e0f7731fee
feat(prom): Add prometheus metrics reset support #5287 ( #5304 )
...
* feat(prom): Add prometheus metrics reset support
Signed-off-by: Victor Boissiere <victor.boissiere@gmail.com >
2021-02-09 17:27:08 -08:00
J. Mark Pim
c540b719cf
chore: Remove usages of k8s.io/kubernetes ( #4055 ) ( #5434 )
...
* chore:Remove usages of k8s.io/kubernetes
Signed-off-by: Mark Pim <j.mark.pim@gmail.com >
* Linting fix
Signed-off-by: Mark Pim <j.mark.pim@gmail.com >
2021-02-09 17:12:43 -08:00
kshamajain99
1d1fbf0fb1
fix invalid external url ( #5396 )
...
Signed-off-by: kshamajain99 <kshamajain99@gmail.com >
2021-02-09 13:06:42 -08:00
Keith Chong
bc4fba3f1b
feat: Show number of pod restarts in the argo ui (5041) ( #5384 )
...
Signed-off-by: Keith Chong <kykchong@redhat.com >
2021-02-02 15:18:35 -08:00
kshamajain99
baa0f2e39c
feat: selective sync ( #3877 ) ( #5347 )
...
* selective sync
Signed-off-by: kshamajain99 <kshamajain99@gmail.com >
2021-01-29 12:26:47 -08:00
Remington Breeze
3967baf0c9
feat: Prevent unnecessary controller diffing with caching ( #5255 )
...
Signed-off-by: Remington Breeze <remington@breeze.software >
Co-authored-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
2021-01-27 16:13:29 -08:00
Alexander Matyushentsev
27a609fb1a
fix: controller should load application related nodes from target cluster ( #5208 )
...
* fix: controller should load application related nodes from target cluster
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
* fix: make sure node capasity and pod requests are in same unit, improve unit formatting
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
* fix: application hosts should include info about resources requested by app neighbors
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
* apply reviewer notes
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
2021-01-11 12:35:47 -08:00
May Zhang
f5b9704267
feat: prune last ( #5199 )
...
* feat: prune last
fixes : #5080 .
If sync option has PruneLast=true, or individual resource has annotation argocd.argoproj.io/sync-options: PruneLast=true, these prune tasks get assigned with a new sync wave.
the new sync wave is the last sync wave of non-prune tasks which is in sync phase + 1, so that these resources will be pruned after all sync phase resources are synced and healthy.
Signed-off-by: May Zhang <may_zhang@intuit.com >
* fix: go mod tidy
Signed-off-by: May Zhang <may_zhang@intuit.com >
2021-01-06 14:13:02 -08:00
Remington Breeze
5d6b3216f5
feat(ui): Pod view ( #5091 )
...
* feat(server): Pod view server (#5089 )
Signed-off-by: Remington Breeze <remington@breeze.software >
2021-01-05 12:28:14 -08:00
jannfis
b2284379dd
feat: Application specific parameter override files ( #5038 )
...
* feat: Support application specific parameter override files
Signed-off-by: jannfis <jann@mistrust.net >
2020-12-15 08:51:02 -08:00
Alexander Matyushentsev
85ea4c445e
fix: add api-server liveness probe that catches bad data in informer ( #5026 )
...
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
2020-12-10 11:48:27 -08:00
Alexander Matyushentsev
dcf2694285
fix: sync retry is broken for multi-phase syncs ( #5017 )
...
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
2020-12-09 18:05:34 -08:00
Alexander Matyushentsev
bb7bdbab9b
fix: infer app destination server in indexer to prevent concurrent app object modification ( #4993 )
...
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
2020-12-08 08:45:37 -08:00
Jesse Suen
2f72f3adad
fix: sync hooks using generateName was using fixed timestamp suffix ( #4787 )
...
Signed-off-by: Jesse Suen <Jesse_Suen@intuit.com >
2020-11-13 01:18:15 -08:00
Josh Soref
eec8f79923
fix: Clarify in multiple applications ( #4769 ) ( #4771 )
...
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
2020-11-09 10:21:24 -08:00
Josh Soref
44c31e278c
Allow deny ( #4293 ) ( #4294 )
...
* chore(ui): switch to using allow/deny (#4293 )
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
2020-11-03 10:54:13 -08:00
Jesse Suen
dea75eb481
fix: inject artificial delay between sync waves to better support health assessments ( #4715 )
...
Signed-off-by: Jesse Suen <jesse_suen@intuit.com >
2020-11-02 12:17:43 -08:00
jannfis
dde5f143fc
chore: Fix failing unit test for TestGetIstioVirtualServiceInfo ( #4711 )
2020-10-29 08:38:06 -07:00
Omer Kahani
cd302fd055
feat: add Istio virtual service to the network view - part of #4675 ( #4677 )
2020-10-28 16:24:06 -07:00
Alexander Matyushentsev
a96b476f16
refactor: upgrade gitops-engine version ( breaking API changes related to logr mirgation ) ( #4652 )
2020-10-27 14:10:24 -07:00
jannfis
6535d1ac34
chore: Change log level in updateClusters() from info to debug ( #4667 )
2020-10-26 14:07:34 -07:00
Jonathan West
2e06118792
fix: Data race between processAppRefreshQueueItem and processAppOperationQueueItem, in appcontroller.go ( #4643 ) ( #4644 )
2020-10-23 12:05:41 -07:00
Josh Soref
05c493b3a6
Spelling ( #4596 )
2020-10-19 18:21:06 -07:00
Chetan Banavikalmutt
dff7da7271
fix: Infer destination server when latest version of app is fetched ( #4574 )
2020-10-15 08:57:18 -07:00
Alexander Matyushentsev
12957a494c
chore: fix flaky TestFinalizeAppDeletion/ErrorOnBothDestNameAndServer test ( #4571 )
2020-10-15 13:22:06 +02:00
Chetan Banavikalmutt
5fa808a788
fix: Infer cluster URL while deleting app resource ( #4559 )
...
An application can be created by specifying only cluster name. Since cluster URL is used for queries, it should inferred. ValidateDestination() method will infer the cluster URL if cluster name is present.
Fixes : #4534
2020-10-14 10:32:41 -07:00
May Zhang
f512d213cf
feat: global project ( #4506 )
...
* feat: global project
* feat: revert back argocd-cm.yaml
* feat: remove commented code.
* feat: check err
* feat: corrected comments.
* feat: merge sync windows
* feat: getProject
* feat: fix lint error
* feat: update existing test case
* feat: minor comments
* feat: Fixed for sync window which is also called from API server.
* feat: fix application tests
* feat: block by sync window
* feat: test using sync window
* feat: updated based on code review
* feat: fixed comment
2020-10-13 15:12:05 -07:00
Alexander Matyushentsev
303925f4a0
feat: Support controller horizontal scaling ( #4285 )
2020-10-09 13:16:54 -07:00
May Zhang
286f98ba82
feat: autosync protection ( #4475 )
...
* feat: autosync protection
* feat: autosync protection - update doc
* feat: autosync protection - update doc with version
2020-10-06 21:10:50 -07:00
Isaac Gaskin
3848f64807
fix(info.go): omitting wildcard paths from controller cache ( #4479 )
...
edge case where /* should not be appended to path
2020-10-05 08:36:26 +02:00