* 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>
* feat: disable metrics endpoint by default
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com>
* support managing the profile endpoint in argocd-cmd-params-cm
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com>
* return 401 if profile endpoint is disabled
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com>
---------
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com>
* 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>
* self service notification
Signed-off-by: May Zhang <may_zhang@intuit.com>
* revert back the changes for redis-ha
Signed-off-by: May Zhang <may_zhang@intuit.com>
* revert back the changes for redis-ha
Signed-off-by: May Zhang <may_zhang@intuit.com>
* update notification engine
Signed-off-by: May Zhang <may_zhang@intuit.com>
* re-trigger build
Signed-off-by: May Zhang <may_zhang@intuit.com>
* self service notification
Signed-off-by: May Zhang <may_zhang@intuit.com>
* revert back the changes for redis-ha
Signed-off-by: May Zhang <may_zhang@intuit.com>
* revert back the changes for redis-ha
Signed-off-by: May Zhang <may_zhang@intuit.com>
* update notification engine
Signed-off-by: May Zhang <may_zhang@intuit.com>
* re-trigger build
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fix conflict
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fix conflict
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fix conflict
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fix conflict
Signed-off-by: May Zhang <may_zhang@intuit.com>
* update notification enginer version
Signed-off-by: May Zhang <may_zhang@intuit.com>
* update notification enginer version
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fixing go tidy
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fixing go tidy
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fixing go tidy
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fixing go tidy
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fixing go tidy
Signed-off-by: May Zhang <may_zhang@intuit.com>
* add back checkAppNotInAdditionalNamespaces
Signed-off-by: May Zhang <may_zhang@intuit.com>
* add cm and secret to clusterRole
Signed-off-by: May Zhang <may_zhang@intuit.com>
* if applicationNamespaces is not used, then use namespaced appClient
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fix merge conflict
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fix doc and test based on review
Signed-off-by: May Zhang <may_zhang@intuit.com>
* self service notification
Signed-off-by: May Zhang <may_zhang@intuit.com>
* revert back the changes for redis-ha
Signed-off-by: May Zhang <may_zhang@intuit.com>
* revert back the changes for redis-ha
Signed-off-by: May Zhang <may_zhang@intuit.com>
* update notification engine
Signed-off-by: May Zhang <may_zhang@intuit.com>
* re-trigger build
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fix conflict
Signed-off-by: May Zhang <may_zhang@intuit.com>
* self service notification
Signed-off-by: May Zhang <may_zhang@intuit.com>
* revert back the changes for redis-ha
Signed-off-by: May Zhang <may_zhang@intuit.com>
* revert back the changes for redis-ha
Signed-off-by: May Zhang <may_zhang@intuit.com>
* update notification engine
Signed-off-by: May Zhang <may_zhang@intuit.com>
* re-trigger build
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fix conflict
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fix conflict
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fix conflict
Signed-off-by: May Zhang <may_zhang@intuit.com>
* update notification enginer version
Signed-off-by: May Zhang <may_zhang@intuit.com>
* update notification enginer version
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fixing go tidy
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fixing go tidy
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fixing go tidy
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fixing go tidy
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fixing go tidy
Signed-off-by: May Zhang <may_zhang@intuit.com>
* add back checkAppNotInAdditionalNamespaces
Signed-off-by: May Zhang <may_zhang@intuit.com>
* add cm and secret to clusterRole
Signed-off-by: May Zhang <may_zhang@intuit.com>
* if applicationNamespaces is not used, then use namespaced appClient
Signed-off-by: May Zhang <may_zhang@intuit.com>
* fix doc and test based on review
Signed-off-by: May Zhang <may_zhang@intuit.com>
* disable defining and using secrets within notification templates for self-service
Signed-off-by: May Zhang <may_zhang@intuit.com>
* tweaks
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* fix docs formatting
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* more docs and Procfile update for local run convenience
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
---------
Signed-off-by: May Zhang <may_zhang@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>
* add retry logic for k8s client
Signed-off-by: Pavel Aborilov <aborilov@gmail.com>
* add docs for retry logic and envs to manifests
Signed-off-by: Pavel Aborilov <aborilov@gmail.com>
---------
Signed-off-by: Pavel Aborilov <aborilov@gmail.com>
Signed-off-by: Pavel <aborilov@gmail.com>
* feat: make git requests configurable
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com>
* docs: mention new settings in 'argocd-cmd-params-cm' configmap
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com>
* add comment about ignored error
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com>
---------
Signed-off-by: Alexander Matyushentsev <AMatyushentsev@gmail.com>
* feat(appset): add option to disable SCM providers entirely (#14246)
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* clarify docs
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* more clarification, small refactor
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* more clarification
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>
* refactor
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* fix test assertion
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
* simplify test expectation
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: Ishita Sequeira <46771830+ishitasequeira@users.noreply.github.com>
* fix: change to the correct property for dex server
Signed-off-by: bjarneo <bjarneo@users.noreply.github.com>
* Update argocd-cmd-params-cm.yaml
Signed-off-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
---------
Signed-off-by: bjarneo <bjarneo@users.noreply.github.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>
* 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>
* 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>
* 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>
* 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>
* 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>
* 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>
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
defer instead of multiple close calls
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
oops
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
don't count jsonnet against max
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
fix codegen
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
add caveat about 300x ratio
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
fix versions
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>
fix tests/lint
Signed-off-by: Michael Crenshaw <michael@crenshaw.dev>