Nabil BENDAFI
90bacef5bb
feat: allow argocd-cm to reference K8S Secrets ( #4188 ) ( #4342 )
...
* feat: allow argocd-cm to reference K8S Secrets
Signed-off-by: Nabil BENDAFI <nbendafi@yseop.com>
2021-07-16 09:40:16 -07:00
Subba Reddy Veeramreddy
7f5c0142ff
feat: Ignore preserveUnknownFields in Diff from CRD Spec ( #6503 )
...
Signed-off-by: Subba Reddy Veeramreddy <subbareddyv.uoh@gmail.com>
2021-06-22 09:58:15 -07:00
Jake Utley
86d0ee6982
feat: allow jq path expressions in diffing customizations ( #4320 ) ( #6109 )
...
* Add jqPathExpression field and implementation for ignoreDifferences
Signed-off-by: Jake Utley <jutley@hiya.com>
* Add a couple tests for jqPathExpression
Signed-off-by: Jake Utley <jutley@hiya.com>
* Add JQPathExpressions into relevant types in types.go
Signed-off-by: Jake Utley <jutley@hiya.com>
* Add documentation for jq path expressions
Signed-off-by: Jake Utley <jutley@hiya.com>
* Add Hiya to USERS.md
Signed-off-by: Jake Utley <jutley@hiya.com>
* Update generated code
Signed-off-by: Jake Utley <jutley@hiya.com>
* Do not require jsonPointers or jqPathExpressions
Signed-off-by: Jake Utley <jutley@hiya.com>
* Fix some linting issues
Signed-off-by: Jake Utley <jutley@hiya.com>
* Add test for valid jq that produces error
Signed-off-by: Jake Utley <jutley@hiya.com>
* Add test to correctly parse jqPathExpressions from split key configs
Signed-off-by: Jake Utley <jutley@hiya.com>
* regen
Signed-off-by: Jake Utley <jutley@hiya.com>
2021-06-03 22:06:55 -07:00
Chetan Banavikalmutt
deac72f05f
feat: allow admins to enable the usage of lua standard library ( #6087 )
...
Currently, the usage of standard lua library is always disabled, making it difficult to implement complex health check scripts.
This feat allow admins to control the usage of standard library by setting "health.lua.useOpenLibs" (merged-keys convention)/"resource.customizations.useOpenLibs.<group_kind>"
(split-keys convention) field in argocd-cm ConfigMap.
Signed-off-by: Chetan Banavikalmutt <chetanrns1997@gmail.com>
2021-05-04 08:25:51 +02:00
jannfis
d9bc6cf699
feat: Externalize TLS cert for argocd-server ( #6071 )
...
* feat: Externalize TLS cert for argocd-server
Signed-off-by: jannfis <jann@mistrust.net>
* Update docs for mTLS scenarios
Signed-off-by: jannfis <jann@mistrust.net>
* Inline documentation
Signed-off-by: jannfis <jann@mistrust.net>
2021-04-26 19:56:09 +02:00
Kshama Jain
fad9030ded
feat: split resource.customizations into sub keys ( #6060 )
...
feat: split resource.customizations into sub keys (#6060 )
Signed-off-by: kshamajain99 <kshamajain99@gmail.com>
2021-04-23 16:29:42 -07:00
Chetan Banavikalmutt
f06fc0d982
feat: allow per-version kustomize options ( #5967 )
...
Allow adding build options that are specific to a kustomize version instead of using the same default options for each version.
Signed-off-by: Chetan Banavikalmutt <chetanrns1997@gmail.com>
2021-04-06 09:24:57 -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
Gagan Hegde
ac1808b1be
fix: Better handling of base64 encoded passwords/credentials ( #5023 )
...
* Removed the trailing argocd CRLF characterrs to values retrieved from the agro secrets
2021-03-03 14:44:50 -08: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
Josh Soref
05c493b3a6
Spelling ( #4596 )
2020-10-19 18:21:06 -07:00
Kevin McDermott
61c8f73e21
Don't parse empty strings as maps in settings. ( #4556 )
...
There's a bug in the resource inclusions parsing, if the string is "" then it's
parsed as a map, which returns nil, and so it fails when adding elements later.
2020-10-14 12:15:58 -07:00
Oleg Sucharevich
ebb216ff11
fix: log warn when external url is not fully qualified ( #4108 )
2020-08-17 14:54:10 +02:00
Alexander Matyushentsev
ba71ad934c
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
Darshan Chaudhary
b3c118d4c0
feat: ignore status globally ( #3754 )
...
feat: ignore status globally (#3754 )
2020-07-02 23:28:36 -07:00
Alexander Matyushentsev
ee64a4d9ca
fix: upgrade gitops engine dependency ( #3668 )
2020-05-28 18:42:01 -07:00
Josh Soref
a724574ede
chore: Spelling ( #3647 )
...
chore: Spelling (#3647 )
2020-05-27 10:22:13 -07:00
Alexander Matyushentsev
fe8d47e0ea
feat: move engine code to argoproj/gitops-engine repo ( #3599 )
2020-05-15 14:39:29 -07:00
Alexander Matyushentsev
192ee93fc4
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
jannfis
02b3c61fd9
feat: Introduce diff normalizer knobs and allow for ignoring aggregated cluster roles ( #2382 ) ( #3076 )
...
* Add the ability to ignore rules added by aggregated cluster roles
2020-05-13 13:34:43 -07:00
Alexander Matyushentsev
05f5a79923
feat: support separate Kustomize version per application ( #3414 )
2020-04-15 12:04:31 -07:00
Alexander Matyushentsev
3c2be61827
feat: implement Service Account / Local Users ( #3215 )
...
* feat: implement Service Account / Local Users
* add local users documentation
* implement accounts management UI
* address code review notes
2020-03-17 15:31:37 -07:00
Alexander Matyushentsev
91b0cd0a47
Issue #2721 - cache parsed repositories, repo credentials to avoid unnecessary yaml parsing ( #2809 )
2019-12-04 15:23:18 -08:00
jannfis
37641cf2d0
Add repository credential management API and CLI (addresses #2136 ) ( #2207 )
2019-10-16 17:17:47 -07:00
Alex Collins
4e9772e19b
Adds support for Helm 1st-class. Closes #1145 ( #1865 )
2019-09-06 15:37:25 -07:00
Alexander Matyushentsev
8b29b9c8c2
Issue #2212 - Correctly handle trailing shash in configured URL while creating redirect URL ( #2214 )
2019-08-23 14:06:20 -07:00
Sverre Boschman
459402b569
support OIDC claims request ( #1957 )
2019-08-23 08:18:34 -07:00
Alex Collins
575dcc1697
Adds a floating action button with help and chat links to every page.… ( #2125 )
2019-08-20 10:34:54 -07:00
Alex Collins
eb7f942acb
Fixes some code issues related to Kustomize build options. See #2146 ( #2151 )
2019-08-16 12:55:36 -07:00
jannfis
9cf744f435
Simplify server certificate and known hosts management ( #1807 )
2019-07-11 16:00:47 -07:00
Alexander Matyushentsev
f555da6536
Issue #738 - Allow configuring google analytics tracking ( #1848 )
2019-07-01 16:57:40 -07:00
Alexander Matyushentsev
00134d2faf
Issue #1676 - Move remove Repositories, RepositoryCredentials, HelmCredentials settings from ArgoCDSettings structure ( #1829 )
...
* Issue #1676 - Move remove Repositories, RepositoryCredentials, HelmCredentials settings from ArgoCDSettings structure
* Apply reviewer notes
2019-06-27 12:04:47 -07:00
Alexander Matyushentsev
933877a179
Issue #1676 - Move remove AppInstanceLabelKey, ConfigManagementPlugins, ResourceOverrides, ResourceExclusions, ResourceInclusions settings from ArgoCDSettings structure ( #1799 )
...
* Issue #1676 - Move remove AppInstanceLabelKey, ConfigManagementPlugins, ResourceOverrides, ResourceExclusions, ResourceInclusions settings from ArgoCDSettings structure
* Add missing tests
2019-06-21 15:59:05 -07:00
Alex Collins
4660456ad9
Adds Validate=false that disables validation when applying resources.… ( #1750 )
2019-06-18 14:07:26 -07:00
Alex Collins
7beae2beac
Adds support for configuring repo creds at a domain/org level. Closes… ( #1496 )
2019-04-25 15:22:49 -07:00
Simon Behar
d222b935e6
Whitelisting of resources ( #1509 )
...
* Added whitelisting of resources
2019-04-25 14:48:22 -07:00
Jesse Suen
d386e24df4
Rename excludedResources config key to resource.exclusions. Support hot reload ( #1189 )
2019-02-27 16:44:17 -08:00
Alex Collins
0b07ce6d79
Makes the fields of excluded resources optional. Closes #1183 ( #1185 )
2019-02-26 14:39:49 -08:00
Alex Collins
06c55b348a
Allows you to exclude resources based on API group, kind, and cluster. Fixes #1010 ( #1147 )
2019-02-21 08:30:13 -08:00