Alexander Matyushentsev
dc27102cff
feat: support using exponential backoff between self heal attempts ( #20275 )
...
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
2024-10-08 16:32:00 +00:00
Javier Solana
b8249567ae
feat: transmit manifest-generate-path resources to the cmp-server for plugin-based applications ( #19209 )
...
* chore: transmit manifest-generate-path resources to the cmp-server for plugin-based applications
Signed-off-by: Javier Solana <javier.solana@cabify.com >
* use SecureJoin
Signed-off-by: Javier Solana <javier.solana@cabify.com >
* make cmp manifests generation using manifest generate path annotation configurable by environment variable
Signed-off-by: Javier Solana <javier.solana@cabify.com >
* fix missing doc running codegen-local
Signed-off-by: Javier Solana <javier.solana@cabify.com >
* set reposerver.plugin.enable.manifests.generation.using.annotations false by default
Signed-off-by: Javier Solana <javier.solana@cabify.com >
* define ARGOCD_REPO_SERVER_PLUGIN_ENABLE_GENERATE_MANIFESTS_USING_MANIFEST_GENERATE_PATHS_ANNOTATION properly
Signed-off-by: Javier Solana <javier.solana@cabify.com >
* define ARGOCD_REPO_SERVER_PLUGIN_ENABLE_GENERATE_MANIFESTS_USING_MANIFEST_GENERATE_PATHS_ANNOTATION properly
Signed-off-by: Javier Solana <javier.solana@cabify.com >
* Fix conflict
Signed-off-by: Javier Solana <javier.solana@cabify.com >
* autogenerate install manifests
Signed-off-by: Javier Solana <javier.solana@cabify.com >
* add note about common root path calculation for manifest paths annotation
Signed-off-by: Javier Solana <javier.solana@cabify.com >
* log common root path calculated
Signed-off-by: Javier Solana <javier.solana@cabify.com >
* app path must be the lower common path
Signed-off-by: Javier Solana <javier.solana@cabify.com >
* tweaks
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
---------
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
Co-authored-by: Javier Solana <javier.solana@cabify.com >
Co-authored-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
2024-09-24 12:14:02 -04:00
Cayde6
eba559a449
feat: option to disable writing k8s events( #18205 ) ( #18441 )
...
* feat: option to disable writing k8s events
optioned to write logs for k8s events.
Each is passed as an environment variable and defaults to true,
disabling it requires explicitly setting the option to false.
Signed-off-by: Jack-R-lantern <tjdfkr2421@gmail.com >
* feat: option to disable writing k8s events
fix unit test
- application_test
- applicationset_test
- project_test
- appcontroller_tes
- audit_logger_test
Signed-off-by: Jack-R-lantern <tjdfkr2421@gmail.com >
* rebase
Signed-off-by: Jack-R-lantern <tjdfkr2421@gmail.com >
---------
Signed-off-by: Jack-R-lantern <tjdfkr2421@gmail.com >
2024-09-23 08:32:17 +05:30
foyerunix
de35745fc0
feat: Add metric to expose Applications conditions ( #19438 )
...
Closes #13096
Implement a new metric exposing Applications conditions.
This is particularly useful for SRE teams to be able
to setup alerts on issues that aren't displayed via
"health_status" and "sync_status" in the metric "argocd_app_info".
Signed-off-by: Foyer Unix <foyerunix@foyer.lu >
Co-authored-by: Foyer Unix <foyerunix@foyer.lu >
2024-09-05 09:41:35 +03:00
Dhruvang Makadia
95be90b5f9
fix: Process webhook refresh in background to not block the request ( #14269 ) ( #18173 )
...
Signed-off-by: dhruvang1 <dhruvang1@users.noreply.github.com >
2024-06-26 19:20:09 +05:30
Alexandre Gaudreault
70755aa3c5
feat(cli): add cmd to preview generated apps of appsets ( #10895 ) ( #16781 )
...
* feat(cli): add cmd to preview generated apps
Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com >
* fix build
Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com >
* fix local proto gen
Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com >
* dry run client
Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com >
* fix: allow to run codegen outside GOPATH
Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com >
* clientgen
Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com >
* openapigen
Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com >
* remove ensure-gopath
Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com >
* fix tests and templatePatch
Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com >
* fix build
Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com >
* convert to interfaces
Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com >
* codegen
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
* extract common code
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
* use appset params in server
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
* codegen
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
* fix test build
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
* unit tests
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
* move test to new package
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
* move to correct folders
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
* fix build
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
* review
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
* lint
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* fix test
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* fix lint
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* auto generate mocks
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* better error handling
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* more docs
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* more docs
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* lint
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
---------
Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com >
Signed-off-by: Alexandre Gaudreault <alexandre_gaudreault@intuit.com >
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
Co-authored-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
2024-06-18 15:15:12 +00:00
Akram Ben Aissi
75cd97d6d4
feat: Consistent hashing with bounded loads algorithm for sharding ( #16564 )
...
* Adds consistent hashing with bound loads sharding algorithm
Signed-off-by: Akram Ben Aissi <akram.benaissi@gmail.com >
* Make the assignement consistent accross all clusters
- The assignment or running of the algorithm has to be consistent across all the clusters. Changed the function to return a map where the consistent hash will be used to build the map
- Modifications to the createConsistentHashsingWithBoundLoads function. This will create the map for cluster to shard. Note that the list must be consistent across all shards so that is why the cluster list must be sorted before going through the consistent hash algorithm
Signed-off-by: Akram Ben Aissi <akram.benaissi@gmail.com >
* Extracting constant and simplifying boolean expression
Signed-off-by: Akram Ben Aissi <akram.benaissi@gmail.com >
* Update docs: consistent-hashing sharding algorithm
Signed-off-by: Akram Ben Aissi <akram.benaissi@gmail.com >
---------
Signed-off-by: Akram Ben Aissi <akram.benaissi@gmail.com >
2024-06-05 18:28:19 +00:00
BarAshkenazi
dd3bb2bad4
fix: repo-server should allow not to skip hidden directories ( #17957 )
...
* Update repository.go
Signed-off-by: BarAshkenazi <barashkenazi2@gmail.com >
Signed-off-by: Bar <bar.ashkenazi@appsflyer.com >
* support hidden directories in repo server
Signed-off-by: Bar <bar.ashkenazi@appsflyer.com >
* support hidden directories in repo server
Signed-off-by: Bar <bar.ashkenazi@appsflyer.com >
* add dir exclusion pattern
Signed-off-by: Bar <bar.ashkenazi@appsflyer.com >
* support hidden directories
Signed-off-by: Bar <bar.ashkenazi@appsflyer.com >
* support hidden directories in repo server
Signed-off-by: Bar <bar.ashkenazi@appsflyer.com >
* support hidden directories in repo server
Signed-off-by: Bar <bar.ashkenazi@appsflyer.com >
* support hidden directories in repo server
Signed-off-by: Bar <bar.ashkenazi@appsflyer.com >
* support hidden directories in repo server
Signed-off-by: Bar <bar.ashkenazi@appsflyer.com >
* support hidden directories in repo server
Signed-off-by: Bar <bar.ashkenazi@appsflyer.com >
---------
Signed-off-by: BarAshkenazi <barashkenazi2@gmail.com >
Signed-off-by: Bar <bar.ashkenazi@appsflyer.com >
Co-authored-by: Bar <bar.ashkenazi@appsflyer.com >
2024-05-28 14:25:23 -04:00
pasha-codefresh
96e796edff
chore: fix codegen after security fix ( #17982 )
2024-04-26 07:44:39 -04:00
Josh Wolf
b867c9ea66
fix: remove deprecated default cipher for golang >=1.22 ( #17569 )
...
* remove deprecated default cipher
Signed-off-by: Josh Wolf <josh@wolfs.io >
* regenerate CLI docs
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
---------
Signed-off-by: Josh Wolf <josh@wolfs.io >
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
Co-authored-by: Jann Fischer <jann@mistrust.net >
Co-authored-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
2024-04-17 19:38:03 +00:00
Mangaal
766a6da2cd
feat: Enhance ArgoCD CLI: Dynamic Repo Server Retrieval with --core and --refresh Flags ( #17613 )
...
* add const key value for ComponentRepoServer
Signed-off-by: Mangaal <angommeeteimangaal@gmail.com >
* update NewRepoServerClient() to look for service with ComponentRepoServer labels , if the label exist construct label selector PortForward
Signed-off-by: Mangaal <angommeeteimangaal@gmail.com >
* add comment for the new constants
Signed-off-by: Mangaal <angommeeteimangaal@gmail.com >
* instead of passing nil which leads to nil ptr referance error, pass empty ClusterSharding{}
Signed-off-by: Mangaal <angommeeteimangaal@gmail.com >
* check for operator install repo server name
Signed-off-by: Mangaal <angommeeteimangaal@gmail.com >
* handle empty nil ptr dereference error
Signed-off-by: Mangaal <angommeeteimangaal@gmail.com >
* handle nil prt dereference
Signed-off-by: Mangaal <angommeeteimangaal@gmail.com >
* typo correction
Signed-off-by: Mangaal <angommeeteimangaal@gmail.com >
* run clidocsgen
Signed-off-by: Mangaal <angommeeteimangaal@gmail.com >
---------
Signed-off-by: Mangaal <angommeeteimangaal@gmail.com >
2024-03-29 14:49:16 -04:00
Nathan Romriell
c4fdc54195
fix(repo-server): excess git requests, add shared cache lock on revisions (Issue #14725 ) ( #17109 )
...
* fix(repo-server): excess git requests, cache lock on revisions
Signed-off-by: nromriell <nateromriell@gmail.com >
* fix: pr feedback, simplify, add configurable variable
Signed-off-by: nromriell <nateromriell@gmail.com >
* fix: codegen, lint
Signed-off-by: nromriell <nateromriell@gmail.com >
* fix: test print, no opts set, var type nit
Signed-off-by: nromriell <nateromriell@gmail.com >
* chore: add additional logging for unexpected cache error
Signed-off-by: nromriell <nateromriell@gmail.com >
---------
Signed-off-by: nromriell <nateromriell@gmail.com >
Co-authored-by: Ishita Sequeira <46771830+ishitasequeira@users.noreply.github.com >
2024-03-25 11:26:14 -04:00
Soumya Ghosh Dastidar
88e4da625e
fix: disable rate limiting sompletely by default ( #17355 )
...
Signed-off-by: Soumya Ghosh Dastidar <gdsoumya@gmail.com >
2024-03-04 10:46:55 -05:00
Alexandre Gaudreault
7302a52ea1
feat(controller): add sync jitter( #14241 ) ( #16820 )
...
* feat(controller): add sync jitter
Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com >
* convert to duration for simplicity
Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com >
* docs
Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com >
* add config to manifests
Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com >
* fix tests
Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com >
---------
Signed-off-by: Alexandre Gaudreault <alexandre.gaudreault@logmein.com >
2024-01-21 11:52:32 +05:30
Alexander Matyushentsev
7ec9999b01
fix: enforce content type header for API requests ( #16860 )
...
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
2024-01-16 18:54:13 +00:00
Alexander Matyushentsev
4afddf71cc
feat: webhook should use 'rename' to copy app manifests of previous commit ( #16754 )
...
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
2024-01-05 08:53:52 -08:00
Leonardo Luz Almeida
82ca7a7f9c
feat: Implement Server-Side Diff ( #13663 )
...
* feat: Implement Server-Side Diff
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* propagate the refreshtype to the diff config
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* Create the serverSideDiff config
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* chore: add featureflag utility package
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* remove featureflag package
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* add param
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* make ssd configurable with app annotation
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* add server-side-diff flags
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* apply the same logic regardless of the refresh type
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* fix gitops-engine reference
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* address review comments
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* Address review comments
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* docs: add docs related to server-side-diff
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* docs: update doc
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* Add config to include mutation webhooks
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* Address review comments
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* go mod update
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* Add sdd cache test case
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* fix ssd cache unit test
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* Update clidocs
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* update manifests
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* Fix procfile
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* additional doc changes
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* update gitops-engine version
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
---------
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
2023-12-18 20:37:13 +00:00
Prashant Shahi
11df9900ff
feat(opentelemetry): ✨ support for secured OTLP endpoint and headers ( #15573 )
...
* feat(opentelemetry): ✨ support for secured OTLP endpoint and headers
Signed-off-by: Prashant Shahi <me@prashantshahi.dev >
* docs(opentelemetry): 📝 include new otlp headers in docs
Signed-off-by: Prashant Shahi <me@prashantshahi.dev >
* docs(opentelemetry): 📝 update readme docs as per integration tests
Signed-off-by: Prashant Shahi <me@prashantshahi.dev >
* docs(opentelemetry): 📝 update readme docs as per integration tests
Signed-off-by: Prashant Shahi <me@prashantshahi.dev >
* chore: resolve indentation issues
Signed-off-by: Prashant Shahi <me@prashantshahi.dev >
* chore: fix indentation issues
Signed-off-by: Prashant Shahi <me@prashantshahi.dev >
* chore: include OTLP options in deployment manifests
Signed-off-by: Prashant Shahi <me@prashantshahi.dev >
* fix: update manifests to resolve failing CI
Signed-off-by: Prashant Shahi <me@prashantshahi.dev >
---------
Signed-off-by: Prashant Shahi <me@prashantshahi.dev >
2023-11-27 10:45:00 +05:30
gdsoumya
be2a01c231
feat: grace period for repo errors to prevent aggressive unknown sync state ( #16085 )
...
* feat: added grace period for repo errors to prevent aggressive sync state unknowns
Signed-off-by: Soumya Ghosh Dastidar <gdsoumya@gmail.com >
* feat: updated docs
Signed-off-by: Soumya Ghosh Dastidar <gdsoumya@gmail.com >
* fix: e2e test
Signed-off-by: Soumya Ghosh Dastidar <gdsoumya@gmail.com >
* feat: resolved review comments
Signed-off-by: Soumya Ghosh Dastidar <gdsoumya@gmail.com >
* feat: update unit test
Signed-off-by: Soumya Ghosh Dastidar <gdsoumya@gmail.com >
* fix: codegen
Signed-off-by: Soumya Ghosh Dastidar <gdsoumya@gmail.com >
---------
Signed-off-by: Soumya Ghosh Dastidar <gdsoumya@gmail.com >
Signed-off-by: gdsoumya <44349253+gdsoumya@users.noreply.github.com >
2023-11-02 11:51:16 -04:00
Harshvir Potpose
7525b603f7
feat: add examples to --help ouput for argocd_server.go file ( #16032 )
...
* add examples to argocd_server.go
Signed-off-by: Harshvir Potpose <hpotpose62@gmail.com >
* Update argocd-server.md
Signed-off-by: Harshvir Potpose <122517264+akagami-harsh@users.noreply.github.com >
* fix
Signed-off-by: Harshvir Potpose <122517264+akagami-harsh@users.noreply.github.com >
* fix
Signed-off-by: Harshvir Potpose <122517264+akagami-harsh@users.noreply.github.com >
* fix
Signed-off-by: Harshvir Potpose <hpotpose62@gmail.com >
* fix
Signed-off-by: Harshvir Potpose <hpotpose62@gmail.com >
* Update argocd_server.go
Signed-off-by: Harshvir Potpose <122517264+akagami-harsh@users.noreply.github.com >
---------
Signed-off-by: Harshvir Potpose <hpotpose62@gmail.com >
Signed-off-by: Harshvir Potpose <122517264+akagami-harsh@users.noreply.github.com >
2023-11-01 20:58:59 -04:00
gdsoumya
a9f03aa8cc
feat: use rate limited queue ( #15480 )
...
* feat: use rate limited queue
Signed-off-by: Soumya Ghosh Dastidar <gdsoumya@gmail.com >
2023-10-18 12:08:04 -07:00
Blake Pettersson
9e0e8d5e8a
chore(deps): upgrade k8s version and client-go ( #15852 )
...
* chore(deps): upgrade k8s version and client-go
Signed-off-by: fengshunli <1171313930@qq.com >
* revert bad merge
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* fix codegen
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* fix codegen
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* fix: check for double definition
As found in #13965 (and as a follow-up to #13999 ), we also need to
define what happens if _both_ managedNamespaceMetadata _and_ an
Application manifest are both defined for the same namespace.
The idea here is that if that happens, we emit an
`ApplicationConditionRepeatedResourceWarning`, and set the sync status
to `Unknown`, since it's unclear what is supposed to happen.
The user will then have the option of removing one of the two
definitions.
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* fix: check for double definition
A simpler fix - don't add a managed namespace to the targetObjs list if
a namespace already exists in the application source.
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* build: extra space in doc
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* build: extra space in doc, again
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
* chore: bump gitops-engine
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
---------
Signed-off-by: fengshunli <1171313930@qq.com >
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
Signed-off-by: Blake Pettersson <blake.pettersson@gmail.com >
Co-authored-by: fengshunli <1171313930@qq.com >
Co-authored-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
2023-10-18 08:17:00 -07:00
Remington Breeze
9f25800c9a
fix: only enable dynamic cluster sharding feature explicitly ( #15734 )
...
* fix: only enable dynamic cluster sharding feature explicitly
Signed-off-by: Remington Breeze <remington@breeze.software >
---------
Signed-off-by: Remington Breeze <remington@breeze.software >
2023-09-30 00:41:36 +00:00
Michael Crenshaw
5ad5826332
docs: better command reference titles ( #15567 ) ( #15568 )
...
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
2023-09-19 14:34:24 -04:00
pasha-codefresh
b8f92c4ff2
Merge pull request from GHSA-g687-f2gx-6wm8
...
* feat: use untar with limiter
Signed-off-by: pashakostohrys <pavel@codefresh.io >
* feat: use untar with limiter
Signed-off-by: pashakostohrys <pavel@codefresh.io >
---------
Signed-off-by: pashakostohrys <pavel@codefresh.io >
2023-09-07 10:12:15 -04:00
Pelen
71e4fa352a
feat: support extra attributes for opentelemetry ( #15071 )
...
Signed-off-by: penglongli <pelenli@tencent.com >
2023-08-29 12:00:15 -04:00
Michael Crenshaw
a400ad11d7
feat(ui): enable gzip for UI assets by default ( #13944 )
...
* feat(ui): enable gzip for UI assets by default
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
* update docs
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
---------
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
Co-authored-by: pasha-codefresh <pavel@codefresh.io >
2023-06-19 10:04:32 +03:00
Akram Ben Aissi
ee983fe8ac
fix: Fixes sharding placement algorithm and allows development of alternative algorithms ( #13018 )
...
* fix: Extraction of DistributionFunction to allow passing different type of functions to filter clusters by shard
- Adding unit tests for sharding
- Refresh clusters list on DistributionFunction call
Signed-off-by: Akram Ben Aissi <akram.benaissi@gmail.com >
Signed-off-by: ishitasequeira <ishiseq29@gmail.com >
* fix: Incorrect conversion of an integer with architecture-dependent bit size from [strconv.Atoi](1) to a lower bit size type uint32 without an upper bound check.
Signed-off-by: Akram Ben Aissi <akram.benaissi@gmail.com >
* Added config to switch to round-robin sharding
Signed-off-by: Raghavi Shirur <rshirur@redhat.com >
Signed-off-by: Akram Ben Aissi <akram.benaissi@gmail.com >
* Documenting sharding more, adding shuffling tests (skipped), re-enable sharding algo env var
Signed-off-by: Akram Ben Aissi <akram.benaissi@gmail.com >
* Allow configuration through argocd-cmd-params-cm configMap and key: controller.sharding.algorithm
Signed-off-by: Akram Ben Aissi <akram.benaissi@gmail.com >
* De-duplicate code, remove reflection for default case, shorten distribution methods name, ran codegen on manifests
Signed-off-by: Akram Ben Aissi <akram.benaissi@gmail.com >
Signed-off-by: Akram Ben Aissi <akram.benaissi@gmail.com >
---------
Signed-off-by: Akram Ben Aissi <akram.benaissi@gmail.com >
Signed-off-by: ishitasequeira <ishiseq29@gmail.com >
Signed-off-by: Raghavi Shirur <rshirur@redhat.com >
Co-authored-by: Raghavi Shirur <raghaviss11@gmail.com >
2023-06-05 09:19:14 -04:00
Eldar Yusupov
9e594d495e
feat: specify listen address from env / command line ( #11846 )
...
* feat: specify listen address from env / command line
Signed-off-by: Eldar Yusupov <eldar.yusupov@workato.com >
* Make listen addrs configurable through ConfigMap
Signed-off-by: Eldar Yusupov <eldar.yusupov@workato.com >
* Update autogenerated manifests
Signed-off-by: Eldar Yusupov <eldar.yusupov@workato.com >
---------
Signed-off-by: Eldar Yusupov <eldar.yusupov@workato.com >
2023-05-29 10:19:40 -04:00
Michael Crenshaw
460ecf3ac2
feat: enable gzip compression in Redis by default ( #13458 ) ( #13459 )
...
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
2023-05-04 17:56:47 -04:00
Tom Elliff-O'Shea
1f4c745f8b
feat: allow using env var to set kubectl parallelism limit ( #8442 ) ( #9116 )
...
* Allow using env var to set kubectl parallelism limit
Closes https://github.com/argoproj/argo-cd/issues/8442 .
Signed-off-by: Tom Elliff-O'Shea <tomelliff@gmail.com >
* add config key
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
---------
Signed-off-by: Tom Elliff-O'Shea <tomelliff@gmail.com >
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
Co-authored-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com >
2023-03-21 19:06:06 +00:00
Leonardo Luz Almeida
f80d3bee84
feat: Add support for proxy extensions ( #11307 )
...
* feat: Add support for proxy extensions
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* return list of extensions
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* add service set in argocd server struct
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* implements cluster name lookup
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* add cli docs
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* apply connection config defaults
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* add unit tests
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* fix lint
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* fix test
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* Address review comments
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* Add test for invalid extension name
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* Address review comments
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* Fix deadcode lint
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* Fix unused lint
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* Fix deadcode lint
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* Better error message
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* Fix deadcode lint
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* Fix empty branch
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
2022-12-09 12:02:55 -05:00
Alexander Matyushentsev
893a8670b0
chore: infer managed resources health from redis instead of storing it in CRD ( #10191 )
...
* chore: infer managed resources health from redis instead of storing it in CRD
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
* apply reviewer notes
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
2022-08-17 21:03:24 +00:00
Jake
95987d8bea
feat: server-side manifest generation for local diff ( #8145 ) ( #10019 )
...
* feat: server-side manifest generation for diff (#8145 )
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
* fix docs, mocks, ineffectual err
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
* fix CMPs, ineffectual err
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
* refactor
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
* add unit tests
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
* handle err
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
* add size limits and inclusion filters
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
* fix docs
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
* fix errors, increase defaults
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
* use quantity, wrap errors, add security fields to logs, deprecation warning
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
* have e2e test use server side generation
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
* nits
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
* remove unused import
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
* fix merge conflict
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
* fix conflicts
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
* fix e2e test
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
* add deprecation/breaking change info
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
* remove security logging stuff, will be in a separate PR
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
* more specific docs
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
* add security logging
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
2022-08-17 14:48:50 -04:00
Alexander Matyushentsev
9b4f468f72
feat: support gzip compression for data stored in redis ( #10190 )
...
* feat: support gzip compression for data stored in redis
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
* allow using different redis compression algorithms
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
2022-08-15 16:15:27 -04:00
jannfis
03bd6e62a0
feat: Make additional namespaces configurable via environment ( #10270 )
...
* feat: Make additional namespaces configurable via environment
Signed-off-by: jannfis <jann@mistrust.net >
* Change from clidocsgen
Signed-off-by: jannfis <jann@mistrust.net >
Signed-off-by: jannfis <jann@mistrust.net >
2022-08-11 12:31:41 -04:00
jannfis
068048cb80
feat: Applications in any namespace ( #9755 )
...
* feat: Applications in any namespace
Signed-off-by: jannfis <jann@mistrust.net >
* Fix typo in CI
Signed-off-by: jannfis <jann@mistrust.net >
* Create argocd-e2e-external namespace
Signed-off-by: jannfis <jann@mistrust.net >
* Update from codegen
Signed-off-by: jannfis <jann@mistrust.net >
* Remove debug code
Signed-off-by: jannfis <jann@mistrust.net >
* Update help text for -N option to app create
Signed-off-by: jannfis <jann@mistrust.net >
* Wrap error when retrieving AppProject from cache
Signed-off-by: jannfis <jann@mistrust.net >
* Check for controller namespace first before matching on additional ns
Signed-off-by: jannfis <jann@mistrust.net >
* Improve TestAppProjectIsSourceNamespacePermitted unit test
Signed-off-by: jannfis <jann@mistrust.net >
* Get rid of some debug leftovers
Signed-off-by: jannfis <jann@mistrust.net >
* Better error wrapping; return IsNotFound as-is
Signed-off-by: jannfis <jann@mistrust.net >
* Updates from codegen
Signed-off-by: jannfis <jann@mistrust.net >
* We don't need AppShortName() anymore
Signed-off-by: jannfis <jann@mistrust.net >
* Update end-to-end tests to use annotation methods
Signed-off-by: jannfis <jann@mistrust.net >
* Add e2e tests to test for app creation in not permitted ns
Signed-off-by: jannfis <jann@mistrust.net >
* Remove deprecated code
Signed-off-by: jannfis <jann@mistrust.net >
* Remove dead code
Signed-off-by: jannfis <jann@mistrust.net >
* Add RBACName() method to application type
Signed-off-by: jannfis <jann@mistrust.net >
* Update from codegen
Signed-off-by: jannfis <jann@mistrust.net >
* Fix e2e test
Signed-off-by: jannfis <jann@mistrust.net >
* Update codegen
Signed-off-by: jannfis <jann@mistrust.net >
* Move RBAC name generation to an application receiver
Signed-off-by: jannfis <jann@mistrust.net >
* Fix sync window status in UI
Signed-off-by: jannfis <jann@mistrust.net >
* Fix pod logs viewer
Signed-off-by: jannfis <jann@mistrust.net >
* Fix application events in UI
Signed-off-by: jannfis <jann@mistrust.net >
* Fix application search in UI
Signed-off-by: jannfis <jann@mistrust.net >
* Fix yarn lint
Signed-off-by: jannfis <jann@mistrust.net >
* Only set up cluster-wide application informer when additional namespaces are specified
Signed-off-by: jannfis <jann@mistrust.net >
* Adapt e2e test to a changed error message
Signed-off-by: jannfis <jann@mistrust.net >
* Application namespace should be taken into account for create
Signed-off-by: jannfis <jann@mistrust.net >
* Use non-qualified application name as Helm release name
Signed-off-by: jannfis <jann@mistrust.net >
* Support --app-namespace in e2e tests
Signed-off-by: jannfis <jann@mistrust.net >
* Enable more e2e tests
Signed-off-by: jannfis <jann@mistrust.net >
* Increase e2e timeout for newly added tests
Signed-off-by: jannfis <jann@mistrust.net >
2022-08-10 11:39:10 +02:00
Jake
1be1a0475b
feat: add HTTPS to dex server ( #9424 ) ( #9883 )
...
* feat: add HTTPS support to dex server (#9424 )
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
* refactor transports, add v2.5 to docs, other small nits
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
* use OIDCTLSConfig in session manager
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
* update tls to use os instead of ioutil (but really this is just me trying to get CICD to work)
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
* cleanup and nits
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
* fix tests after merge
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
* fix tests
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
* nit
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
2022-07-13 16:45:35 -04:00
Alexander Matyushentsev
6b84b2fe1c
chore: upgrade k8s client to v0.24.2 ( #9932 )
...
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
2022-07-12 17:46:10 -07:00
Jake
179d1e0e8a
block out of bounds symlinks ( #9738 ) ( #9843 )
...
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
2022-07-11 15:56:18 -04:00
Jake
355025240c
fix: configurable CMP tar exclusions ( #9675 ) ( #9789 )
...
* feat: configurable CMP tar exclusions
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
* rename cmp to plugin
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
* add test for tar stream exclusions
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
* fix tests
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
* update cmp guide
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
* fully parameterize
Signed-off-by: notfromstatefarm <86763948+notfromstatefarm@users.noreply.github.com >
2022-06-29 16:27:02 -04:00
Michael Crenshaw
a0ec77e7b5
chore: fix docs gen ( #9733 )
...
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev >
2022-06-21 10:48:52 -07:00
Leonardo Luz Almeida
1246e156a0
chore: Improve otel grpc traces adding span correlation ( #9371 )
...
* chore: Improve otel grpc traces adding span correlation
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* Create a tracer for argocd controller
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* Update controller command doc
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* Instrument cmp-client
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* Add otlp config as part of configmaps
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
* update manifests
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
2022-05-13 18:10:48 +00:00
Ben Ye
09e5b60519
feat: support opentelemetry for grpc tracing ( #7539 )
...
* feat: add support for otel grpc tracing
Signed-off-by: Ben Ye <ben.ye@bytedance.com >
* chore: rebase code to master
Signed-off-by: Ben Ye <ben.ye@bytedance.com >
* feat: add otelgrpc to cmpserver
Signed-off-by: Ben Ye <ben.ye@bytedance.com >
* feat: add util trace package
Signed-off-by: Ben Ye <ben.ye@bytedance.com >
* fix: fix tracer context
Signed-off-by: Ben Ye <ben.ye@bytedance.com >
* chore: move tracer initialization part to the loop
Signed-off-by: Ben Ye <ben.ye@bytedance.com >
2022-04-26 10:02:53 -04:00
Ken Kaizu
acfc396ac0
feat: dex subcommand logformat/loglevel flags ( #8542 )
...
Signed-off-by: krrrr38 <k.kaizu38@gmail.com >
Co-authored-by: Michael Crenshaw <michael@crenshaw.dev >
2022-04-22 05:36:21 +00:00
pasha-codefresh
f11da56381
feat: add --app-hard-resync flag to controller ( #8928 )
...
* feat: add --app-hard-resync flag to controller
Signed-off-by: darshanime <deathbullet@gmail.com >
* add to approvers
Signed-off-by: pashavictorovich <pavel@codefresh.io >
* Merge branch 'master' of github.com:pasha-codefresh/argo-cd into hard-refresh
Signed-off-by: pashavictorovich <pavel@codefresh.io >
# Conflicts:
# cmd/argocd-application-controller/main.go
# controller/appcontroller.go
* merge
Signed-off-by: pashavictorovich <pavel@codefresh.io >
* merge
Signed-off-by: pashavictorovich <pavel@codefresh.io >
* regenerate docs
Signed-off-by: pashavictorovich <pavel@codefresh.io >
* regenerate docs
Signed-off-by: pashavictorovich <pavel@codefresh.io >
* fix tests
Signed-off-by: pashavictorovich <pavel@codefresh.io >
* read variable from cm
Signed-off-by: pashavictorovich <pavel@codefresh.io >
* reconciliation variable
Signed-off-by: pashavictorovich <pavel@codefresh.io >
* manifest
Signed-off-by: pashavictorovich <pavel@codefresh.io >
Co-authored-by: darshanime <deathbullet@gmail.com >
2022-04-04 10:44:35 -04:00
Zach Aller
e9fae0df37
fix: Add Content-Security-Policy configuration option ( #8943 )
...
* fix: Add Content-Security-Policy configuration
This should finish up the work on issue #2706 by adding a configurable
Content-Security-Policy header which defaults to frame-ancestors 'self';
This matches what we do with X-Frame-Options=sameorigin some reference information found
here https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/frame-ancestors
Signed-off-by: zachaller <zachaller@hotmail.com >
* Run codegen
Signed-off-by: zachaller <zachaller@hotmail.com >
* fix: add ARGOCD_SERVER_CONTENT_SECURITY_POLICY env var to be configured via configmap
Signed-off-by: zachaller <zachaller@hotmail.com >
2022-03-31 14:48:35 -04:00
Alexander Matyushentsev
25698fd9f5
chore: upgrade k8s client to v1.23 ( #8213 )
...
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
2022-01-20 08:28:11 +01:00
Leonardo Luz Almeida
384f5b2bae
Expose Application labels in prometheus metric ( #7374 )
...
Expose Application labels in prometheus metric (#7374 )
Signed-off-by: Leonardo Luz Almeida <leonardo_almeida@intuit.com >
2021-10-08 10:15:51 -07:00
Alexander Matyushentsev
1d3d03f5d3
fix: Custom Styles feature is broken ( #7067 )
...
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com >
2021-08-24 15:08:12 -07:00