-
Notifications
You must be signed in to change notification settings - Fork 790
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add tls cert mount appset controller #985
Add tls cert mount appset controller #985
Conversation
Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: ishitasequeira <[email protected]>
Signed-off-by: ishitasequeira <[email protected]>
cd0eff2
to
2f19674
Compare
Signed-off-by: ishitasequeira <[email protected]>
@@ -77,6 +77,9 @@ const ( | |||
// ArgoCDTLSCertsConfigMapName is the upstream hard-coded TLS certificate data ConfigMap name. | |||
ArgoCDTLSCertsConfigMapName = "argocd-tls-certs-cm" | |||
|
|||
// ArgoCDAppSetGitlabSCMTLSCertsConfigMapName is the hard-coded ApplicationSet Gitlab SCM TLS certificate data ConfigMap name. | |||
ArgoCDAppSetGitlabSCMTLSCertsConfigMapName = "argocd-appset-gitlab-scm-tls-certs-cm" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Any specific reason for going with config map and not a secret ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No specific reason, followed what we have used for TLS certs.
Signed-off-by: ishitasequeira <[email protected]>
docs/reference/argocd.md
Outdated
@@ -85,6 +85,7 @@ Resources | [Empty] | The container compute resources. | |||
LogLevel | info | The log level to be used by the ArgoCD Application Controller component. Valid options are debug, info, error, and warn. | |||
LogFormat | text | The log format to be used by the ArgoCD Application Controller component. Valid options are text or json. | |||
ParallelismLimit | 10 | The kubectl parallelism limit to set for the controller (`--kubectl-parallelism-limit` flag) | |||
SCMRootCaPath (#add-tls-certificate-for-gitlab-scm-provider-to-applicationsets-controller) | [Empty] | The path where the Gitlab SCM Provider's TLS certificate is mounted on the ApplicationSet Controller. The TLS certificate is picked from a configMap `"argocd-appset-gitlab-scm-tls-certs-cm"` and mounted on the applicationset-controller as a volume mount. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Correct name to SCMRootCAPath
namespace: test-1-32-appsets-scm-tls-mount | ||
spec: | ||
applicationSet: | ||
scmRootCaPath: /app/tls/cert |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can user provide any path to mount the CM volumen ? Are there any restrictions on what this path can be ? Like should be under /app/tls
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
User can provide any path to mount the CM volume as long as controller has access to write to that path.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If a user, who might not the directory structure of the AppSet controller container, provide an invalid directory, then there would be errors. If say using a restricted path like /cert
or /etc/tls/cert
needing root access are provided, then it would result in unexpected errors.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I updated to use /app/tls/scm/cert
as the path. I also took ConfigMap Name as the input from users, not restricting them to a specific ConfigMap.
controllers/argocd/applicationset.go
Outdated
@@ -144,9 +149,26 @@ func (r *ReconcileArgoCD) reconcileApplicationSetDeployment(cr *argoproj.ArgoCD, | |||
}, | |||
}, | |||
} | |||
addSCMGitlabVolumeMount := false | |||
if cr.Spec.ApplicationSet.SCMRootCAPath != "" { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why should we get the CA mount path from the user, if the operator is going to mount it from a well defined CM.
Alternatively, Can the operator create an empty config map argocd-appset-gitlab-scm-tls-certs-cm
and mount it in a well defined path like /app/tls/cert
and if at all the user wants to use this feature, all he has to do is to fill Certificate
data in config map argocd-appset-gitlab-scm-tls-certs-cm
. With this approach, it would be easy for the operator to manage the Volume
and VolumeMounts
as its no longer conditonal. Since the mount path is well defined, there won't be any path restrictions that user has to be aware of when providing the value for scmRootCAPath
.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The alternate approach, would be similar to how TLS certs are handled in ArgoCD Server.
oc get deploy -n openshift-gitops openshift-gitops-server -o yaml
....
- mountPath: /app/config/tls
name: tls-certs
....
volumes:
- configMap:
defaultMode: 420
name: argocd-tls-certs-cm
name: tls-certs
oc get cm -n openshift-gitops argocd-tls-certs-cm -o yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: argocd-tls-certs-cm
namespace: openshift-gitops
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We would not want to create an empty CM as the requests for Gitlab client would use these certs only if the parameter --scm-root-ca-path
is set on the ApplicationController pod. And, we would want to set this path only if user has provided the ConfigMap.
I do like the thought of hard-coding the path of the cert, but I am wondering if there would be any use case where user would want to specify the path. I am open to hard-coding the path for volume mount.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In that case can we check for the existence of a config map with name argocd-appset-gitlab-scm-tls-certs-cm
or with a label selector and if it exists, then create a volume and mount it using a volumemount at well defined hardcoded path.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, we can do that. I will update the code. Do you have a path in mind?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The one you had suggested in the example, /app/tls/cert
looks good to me. If we want to give some kind of user configurable option, to explicitly enable this feature, then we can consider taking in the config map name in the ArgoCD spec and keep the mount path hard coded to /app/tls/cert
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I updated to use /app/tls/scm/cert
as the path. I also took ConfigMap Name as the input from users, not restricting them to a specific ConfigMap.
Signed-off-by: ishitasequeira <[email protected]>
/lgtm |
* fix: don't set phase to available during host reconciliation (#918) * upgrade golangci-lint Signed-off-by: Jaideep Rao <[email protected]> * fix phase reconciliation during host reconciliation Signed-off-by: Jaideep Rao <[email protected]> * address review comment Signed-off-by: Jaideep Rao <[email protected]> * set phase to pending if ingress not found Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> * update owners file (#953) * Move to only adding two roles for managed namespaces (#954) * Move to only adding two roles for managed namespaces --------- Signed-off-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> * feat: expose operator metrics (#928) Track and expose custom operator performance metrics --------- Signed-off-by: Jaideep Rao <[email protected]> * add build.os config for readthedocs (#967) * setup 0.8.0 (#966) * feat: Add conversion webhook for ArgoCD v1alpha1 to v1beta1 migration (#964) * Add ArgoCD v1beta1 & deprecate v1alpha1 - Add new ArgoCD v1beta1 api - Mark ArgoCD v1alpha1 as deprecated & add back the removed sso fields - Use server side validation for "kubectl apply" as client side results into failure due to exceeding annotation size limit. Signed-off-by: Siddhesh Ghadi <[email protected]> Add funcs for ArgoCD alpha to beta conversion Signed-off-by: Siddhesh Ghadi <[email protected]> Add conversion webhook - Create webhook & setup webhook server on 9443 - Disable operator namespaced install via OLM so that OLM can handle certs for webhook server - For manual install, user needs to explicitly configure cert manager to inject certs and enable webhook server in operator by setting env ENABLE_CONVERSION_WEBHOOK="true" Signed-off-by: Siddhesh Ghadi <[email protected]> Resolve local build issues Signed-off-by: Siddhesh Ghadi <[email protected]> Tweak webhook configs Signed-off-by: Siddhesh Ghadi <[email protected]> Update operator installation docs Signed-off-by: Siddhesh Ghadi <[email protected]> Add e2e tests Signed-off-by: Siddhesh Ghadi <[email protected]> Minor updates Signed-off-by: Siddhesh Ghadi <[email protected]> Fix go-lint ci failure Signed-off-by: Siddhesh Ghadi <[email protected]> Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> Remove webhook from 0.7.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> Add spaces in bundle Signed-off-by: Siddhesh Ghadi <[email protected]> * update 0.8.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * chore(deps): bump pygments from 2.7.4 to 2.15.0 in /docs (#950) Bumps [pygments](https://github.com/pygments/pygments) from 2.7.4 to 2.15.0. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](pygments/pygments@2.7.4...2.15.0) --- updated-dependencies: - dependency-name: pygments dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade RH-SSO from 7.5 to 7.6 (#977) * upgrade RH-SSO from 7.5 to 7.6 Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * refactor: Remove dead code (#979) * Remove dead code Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix import Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix imports Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Replace ArgoCD v1alpha1 references with v1beta1 (#975) Signed-off-by: Siddhesh Ghadi <[email protected]> * refactor: Remove deprecated .spec.resourceCustomizations (#973) * Remove .spec.resourceCustomizations code Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Address review comments Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix typo Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * upgrade ArgoCD version to 2.8.2 and update the CRDs (#984) * upgrade ArgoCD version to 2.8.2 and update the CRDs Signed-off-by: ishitasequeira <[email protected]> * Update argocd image Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore: Update ArgoCD v1alpha1 deprecation message (#988) * Update ArgoCD v1alpha1 deprecation message Signed-off-by: Siddhesh Ghadi <[email protected]> * Run code gen Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Add support for tls self signed certs in AppSet Gitlab SCM Provider (#985) * add support for tls self signed certs in AppSet Gitlab SCM Provider Signed-off-by: ishitasequeira <[email protected]> * add e2e test Signed-off-by: ishitasequeira <[email protected]> * add unit tests Signed-off-by: ishitasequeira <[email protected]> * renamed field ScmRootCaPath to SCMRootCaPath Signed-off-by: ishitasequeira <[email protected]> * Add documentation and address comments Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump github.com/argoproj/argo-cd/v2 from 2.8.2 to 2.8.3 (#992) Bumps [github.com/argoproj/argo-cd/v2](https://github.com/argoproj/argo-cd) from 2.8.2 to 2.8.3. - [Release notes](https://github.com/argoproj/argo-cd/releases) - [Changelog](https://github.com/argoproj/argo-cd/blob/master/CHANGELOG.md) - [Commits](argoproj/argo-cd@v2.8.2...v2.8.3) --- updated-dependencies: - dependency-name: github.com/argoproj/argo-cd/v2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: pick up argo cd v2.8.3 (#993) Signed-off-by: iam-veeramalla <[email protected]> * fix: replace deprecated syntax in kustomization.yaml (#1000) Signed-off-by: minchao <[email protected]> * Missing syntax-highlighting, toggle button for screen mode in argocd-operator docs (#1002) * Update requirements.txt added markdown= 3.3.7 and markdown-include=0.6.0 Signed-off-by: Surajyadav <[email protected]> * Delete docs/assets/extra.css deleted extra.css Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml added markdown_extension markdown_include with codehighlight and toggle for screen mode Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml Signed-off-by: Surajyadav <[email protected]> --------- Signed-off-by: Surajyadav <[email protected]> * fix: keycloak probes failure and intermittent perforamance issues (#1007) * fix: keycloak probes failure results in pod crash Signed-off-by: iam-veeramalla <[email protected]> * fix: use latest keycloak image to handle performance issue Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * bug: fix heathcheck subkey generation for resources with no group (#1013) * account for empty group during resource customization config subkey generation --------- Signed-off-by: Jaideep Rao <[email protected]> * chore(deps): bump golang.org/x/net from 0.11.0 to 0.17.0 (#1019) Bumps [golang.org/x/net](https://github.com/golang/net) from 0.11.0 to 0.17.0. - [Commits](golang/net@v0.11.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add labelSelector option to filter the ArgoCD instances for reconciliation (#961) * Added labelselector string to map conversion Signed-off-by: Raghavi Shirur <[email protected]> * Changed data-type for labelSelector to parse string Signed-off-by: Raghavi Shirur <[email protected]> * Added code to reconcile selected ArgoCD instances based on label selector Signed-off-by: Raghavi Shirur <[email protected]> * remove comments Signed-off-by: Raghavi Shirur <[email protected]> * Updated argoCD label fetch, renamed env var Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test and yaml Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test Signed-off-by: Raghavi Shirur <[email protected]> * Fix yaml env ValueFrom field Signed-off-by: Raghavi Shirur <[email protected]> * Added comments and labelSelector check in main.go Signed-off-by: Raghavi Shirur <[email protected]> * removed label-selector option from manifest Signed-off-by: Raghavi Shirur <[email protected]> * updated label-selector format in manifests Signed-off-by: Raghavi Shirur <[email protected]> * added label selector logs Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * added e2e tests for label-selector Signed-off-by: Raghavi Shirur <[email protected]> * restructured kuttl files and added operator patch file Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * corrected kuttl tests for cm failure Signed-off-by: Raghavi Shirur <[email protected]> * Added documentation for Environment Variable ARGOCD_LABEL_SELECTOR Signed-off-by: Raghavi Shirur <[email protected]> * cleanup Signed-off-by: Raghavi Shirur <[email protected]> * improved unit tests and some minor changes Signed-off-by: Raghavi Shirur <[email protected]> * kuttl rerun Signed-off-by: Raghavi Shirur <[email protected]> * removed env var Signed-off-by: Raghavi Shirur <[email protected]> * misc modifications Signed-off-by: Raghavi Shirur <[email protected]> * argocd-operator csv correction Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix manifests build Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> * Added more unit test cases Signed-off-by: Raghavi Shirur <[email protected]> * rebase Signed-off-by: Raghavi Shirur <[email protected]> * removed excess reconcilers Signed-off-by: Raghavi Shirur <[email protected]> * minor fix Signed-off-by: Raghavi Shirur <[email protected]> * removed extraneous test case and cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Co-authored-by: ishitasequeira <[email protected]> * fix: address CVE-2023-39325 (#1022) *address CVE-2023-39325 - upgrade to golang v1.20.10 - disable http/2 for webhook and metrics server, use http/1.1 by default but make it a configurable flag - upgarde k8s library packages to v0.28.3 - Add new structs for keycloak API that were previously part of the (now deprecated) keycloak-operator repo - upgrade to controller-runtime to v0.16.3 - refactor all unit tests --------- Signed-off-by: Jaideep Rao <[email protected]> * Add gcp cherry-pick bot config (#1023) Signed-off-by: Siddhesh Ghadi <[email protected]> * Add .github/dependabot.yml to enable auto dependency version updates (#1025) * feat(dex): add optional env field (#1005) * feat(dex): add optional env field Signed-off-by: Robert Deusser <[email protected]> * fix: remove non-default configuration Signed-off-by: Robert Deusser <[email protected]> * fix: v1alpha1 is deprecated Signed-off-by: Robert Deusser <[email protected]> * fix: convert dex spec between api versions Signed-off-by: Robert Deusser <[email protected]> * fix: ensure there is no diff in the bundle Signed-off-by: Robert Deusser <[email protected]> --------- Signed-off-by: Robert Deusser <[email protected]> * fix: replace deprecated AddToScheme with Install, and deprecated SchemeGroupVersion with GroupVersion. (#1066) Signed-off-by: Cheng Fang <[email protected]> * allow enabling ArgoCD workloads independently (#1021) * allow enabling ArgoCD core workloads independently Signed-off-by: ishitasequeira <[email protected]> * fix lint Signed-off-by: ishitasequeira <[email protected]> * check for dependent component urls if dependent components are disabled Signed-off-by: ishitasequeira <[email protected]> * fix build Signed-off-by: ishitasequeira <[email protected]> * fix make bundle Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> * Update flags for each component Signed-off-by: ishitasequeira <[email protected]> * Update configuration using remote flag Signed-off-by: ishitasequeira <[email protected]> * fix CI Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> * Addressed feedback Signed-off-by: ishitasequeira <[email protected]> * update conversion webhook Signed-off-by: ishitasequeira <[email protected]> * fix make build Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump argoproj/argocd in /build/util (#1080) Bumps argoproj/argocd from `d40da8f` to `644c386`. --- updated-dependencies: - dependency-name: argoproj/argocd dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade Argo CD for release v.9.0 (#1082) * feat: upgrade Argo CD for release v.9.0 Signed-off-by: iam-veeramalla <[email protected]> * fix: unit test failures Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * fix the logic for applicationset resources reconcilation when spec.applicationset.enabled is false (#1089) * fix the logic for applicationset resources reconciliation when spec.applicationset.enabled is false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete repo server when repo.enabled is set to false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Update status.Phase based on component enabled flag Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added kuttl tests Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added namespace creation step Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete services created for resources Signed-off-by: ishitasequeira <[email protected]> * delete server deployment when enabled flag set to false Signed-off-by: ishitasequeira <[email protected]> * fix e2e test Signed-off-by: ishitasequeira <[email protected]> * fix log message Signed-off-by: ishitasequeira <[email protected]> * revert kuttl test timeout Signed-off-by: ishitasequeira <[email protected]> * Added test for reverse scenario Signed-off-by: Raghavi Shirur <[email protected]> * Dir rename Signed-off-by: Raghavi Shirur <[email protected]> * Added e2e test for ha mode Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Co-authored-by: Raghavi Shirur <[email protected]> * docs: enabling/disabling individual argocd core components (#1098) * Add documentation for enabling/disabling argocd core components Signed-off-by: ishitasequeira <[email protected]> * rephrase doc Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * fix: Proper reference to where to find default admin password (#1094) Signed-off-by: ikegentz <[email protected]> * adding applicationsets in server rbac policy rule (#1140) Signed-off-by: Mangaal <[email protected]> * remove extra argoutils Signed-off-by: Jaideep Rao <[email protected]> * add mutation args, instance ref, openshift mutations Signed-off-by: Jaideep Rao <[email protected]> * change references Signed-off-by: Jaideep Rao <[email protected]> * port mutation changes from redis branch Signed-off-by: Jaideep Rao <[email protected]> * port changes to common constants Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> Signed-off-by: Salem Elrahal <[email protected]> Signed-off-by: Siddhesh Ghadi <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: iam-veeramalla <[email protected]> Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: minchao <[email protected]> Signed-off-by: Surajyadav <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Robert Deusser <[email protected]> Signed-off-by: Cheng Fang <[email protected]> Signed-off-by: ikegentz <[email protected]> Signed-off-by: Mangaal <[email protected]> Co-authored-by: Regina Scott <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Siddhesh Ghadi <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Abhishek Veeramalla <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> Co-authored-by: Minchao <[email protected]> Co-authored-by: Suraj yadav <[email protected]> Co-authored-by: Raghavi <[email protected]> Co-authored-by: ishitasequeira <[email protected]> Co-authored-by: Cheng Fang <[email protected]> Co-authored-by: Robert Deusser <[email protected]> Co-authored-by: Isaac Gentz <[email protected]> Co-authored-by: Mangaal <[email protected]>
* fix: don't set phase to available during host reconciliation (#918) * upgrade golangci-lint Signed-off-by: Jaideep Rao <[email protected]> * fix phase reconciliation during host reconciliation Signed-off-by: Jaideep Rao <[email protected]> * address review comment Signed-off-by: Jaideep Rao <[email protected]> * set phase to pending if ingress not found Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> * update owners file (#953) * Move to only adding two roles for managed namespaces (#954) * Move to only adding two roles for managed namespaces --------- Signed-off-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> * feat: expose operator metrics (#928) Track and expose custom operator performance metrics --------- Signed-off-by: Jaideep Rao <[email protected]> * add build.os config for readthedocs (#967) * setup 0.8.0 (#966) * feat: Add conversion webhook for ArgoCD v1alpha1 to v1beta1 migration (#964) * Add ArgoCD v1beta1 & deprecate v1alpha1 - Add new ArgoCD v1beta1 api - Mark ArgoCD v1alpha1 as deprecated & add back the removed sso fields - Use server side validation for "kubectl apply" as client side results into failure due to exceeding annotation size limit. Signed-off-by: Siddhesh Ghadi <[email protected]> Add funcs for ArgoCD alpha to beta conversion Signed-off-by: Siddhesh Ghadi <[email protected]> Add conversion webhook - Create webhook & setup webhook server on 9443 - Disable operator namespaced install via OLM so that OLM can handle certs for webhook server - For manual install, user needs to explicitly configure cert manager to inject certs and enable webhook server in operator by setting env ENABLE_CONVERSION_WEBHOOK="true" Signed-off-by: Siddhesh Ghadi <[email protected]> Resolve local build issues Signed-off-by: Siddhesh Ghadi <[email protected]> Tweak webhook configs Signed-off-by: Siddhesh Ghadi <[email protected]> Update operator installation docs Signed-off-by: Siddhesh Ghadi <[email protected]> Add e2e tests Signed-off-by: Siddhesh Ghadi <[email protected]> Minor updates Signed-off-by: Siddhesh Ghadi <[email protected]> Fix go-lint ci failure Signed-off-by: Siddhesh Ghadi <[email protected]> Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> Remove webhook from 0.7.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> Add spaces in bundle Signed-off-by: Siddhesh Ghadi <[email protected]> * update 0.8.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * chore(deps): bump pygments from 2.7.4 to 2.15.0 in /docs (#950) Bumps [pygments](https://github.com/pygments/pygments) from 2.7.4 to 2.15.0. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](pygments/pygments@2.7.4...2.15.0) --- updated-dependencies: - dependency-name: pygments dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade RH-SSO from 7.5 to 7.6 (#977) * upgrade RH-SSO from 7.5 to 7.6 Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * refactor: Remove dead code (#979) * Remove dead code Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix import Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix imports Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Replace ArgoCD v1alpha1 references with v1beta1 (#975) Signed-off-by: Siddhesh Ghadi <[email protected]> * refactor: Remove deprecated .spec.resourceCustomizations (#973) * Remove .spec.resourceCustomizations code Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Address review comments Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix typo Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * upgrade ArgoCD version to 2.8.2 and update the CRDs (#984) * upgrade ArgoCD version to 2.8.2 and update the CRDs Signed-off-by: ishitasequeira <[email protected]> * Update argocd image Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore: Update ArgoCD v1alpha1 deprecation message (#988) * Update ArgoCD v1alpha1 deprecation message Signed-off-by: Siddhesh Ghadi <[email protected]> * Run code gen Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Add support for tls self signed certs in AppSet Gitlab SCM Provider (#985) * add support for tls self signed certs in AppSet Gitlab SCM Provider Signed-off-by: ishitasequeira <[email protected]> * add e2e test Signed-off-by: ishitasequeira <[email protected]> * add unit tests Signed-off-by: ishitasequeira <[email protected]> * renamed field ScmRootCaPath to SCMRootCaPath Signed-off-by: ishitasequeira <[email protected]> * Add documentation and address comments Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump github.com/argoproj/argo-cd/v2 from 2.8.2 to 2.8.3 (#992) Bumps [github.com/argoproj/argo-cd/v2](https://github.com/argoproj/argo-cd) from 2.8.2 to 2.8.3. - [Release notes](https://github.com/argoproj/argo-cd/releases) - [Changelog](https://github.com/argoproj/argo-cd/blob/master/CHANGELOG.md) - [Commits](argoproj/argo-cd@v2.8.2...v2.8.3) --- updated-dependencies: - dependency-name: github.com/argoproj/argo-cd/v2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: pick up argo cd v2.8.3 (#993) Signed-off-by: iam-veeramalla <[email protected]> * fix: replace deprecated syntax in kustomization.yaml (#1000) Signed-off-by: minchao <[email protected]> * Missing syntax-highlighting, toggle button for screen mode in argocd-operator docs (#1002) * Update requirements.txt added markdown= 3.3.7 and markdown-include=0.6.0 Signed-off-by: Surajyadav <[email protected]> * Delete docs/assets/extra.css deleted extra.css Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml added markdown_extension markdown_include with codehighlight and toggle for screen mode Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml Signed-off-by: Surajyadav <[email protected]> --------- Signed-off-by: Surajyadav <[email protected]> * fix: keycloak probes failure and intermittent perforamance issues (#1007) * fix: keycloak probes failure results in pod crash Signed-off-by: iam-veeramalla <[email protected]> * fix: use latest keycloak image to handle performance issue Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * bug: fix heathcheck subkey generation for resources with no group (#1013) * account for empty group during resource customization config subkey generation --------- Signed-off-by: Jaideep Rao <[email protected]> * chore(deps): bump golang.org/x/net from 0.11.0 to 0.17.0 (#1019) Bumps [golang.org/x/net](https://github.com/golang/net) from 0.11.0 to 0.17.0. - [Commits](golang/net@v0.11.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add labelSelector option to filter the ArgoCD instances for reconciliation (#961) * Added labelselector string to map conversion Signed-off-by: Raghavi Shirur <[email protected]> * Changed data-type for labelSelector to parse string Signed-off-by: Raghavi Shirur <[email protected]> * Added code to reconcile selected ArgoCD instances based on label selector Signed-off-by: Raghavi Shirur <[email protected]> * remove comments Signed-off-by: Raghavi Shirur <[email protected]> * Updated argoCD label fetch, renamed env var Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test and yaml Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test Signed-off-by: Raghavi Shirur <[email protected]> * Fix yaml env ValueFrom field Signed-off-by: Raghavi Shirur <[email protected]> * Added comments and labelSelector check in main.go Signed-off-by: Raghavi Shirur <[email protected]> * removed label-selector option from manifest Signed-off-by: Raghavi Shirur <[email protected]> * updated label-selector format in manifests Signed-off-by: Raghavi Shirur <[email protected]> * added label selector logs Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * added e2e tests for label-selector Signed-off-by: Raghavi Shirur <[email protected]> * restructured kuttl files and added operator patch file Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * corrected kuttl tests for cm failure Signed-off-by: Raghavi Shirur <[email protected]> * Added documentation for Environment Variable ARGOCD_LABEL_SELECTOR Signed-off-by: Raghavi Shirur <[email protected]> * cleanup Signed-off-by: Raghavi Shirur <[email protected]> * improved unit tests and some minor changes Signed-off-by: Raghavi Shirur <[email protected]> * kuttl rerun Signed-off-by: Raghavi Shirur <[email protected]> * removed env var Signed-off-by: Raghavi Shirur <[email protected]> * misc modifications Signed-off-by: Raghavi Shirur <[email protected]> * argocd-operator csv correction Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix manifests build Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> * Added more unit test cases Signed-off-by: Raghavi Shirur <[email protected]> * rebase Signed-off-by: Raghavi Shirur <[email protected]> * removed excess reconcilers Signed-off-by: Raghavi Shirur <[email protected]> * minor fix Signed-off-by: Raghavi Shirur <[email protected]> * removed extraneous test case and cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Co-authored-by: ishitasequeira <[email protected]> * fix: address CVE-2023-39325 (#1022) *address CVE-2023-39325 - upgrade to golang v1.20.10 - disable http/2 for webhook and metrics server, use http/1.1 by default but make it a configurable flag - upgarde k8s library packages to v0.28.3 - Add new structs for keycloak API that were previously part of the (now deprecated) keycloak-operator repo - upgrade to controller-runtime to v0.16.3 - refactor all unit tests --------- Signed-off-by: Jaideep Rao <[email protected]> * Add gcp cherry-pick bot config (#1023) Signed-off-by: Siddhesh Ghadi <[email protected]> * Add .github/dependabot.yml to enable auto dependency version updates (#1025) * feat(dex): add optional env field (#1005) * feat(dex): add optional env field Signed-off-by: Robert Deusser <[email protected]> * fix: remove non-default configuration Signed-off-by: Robert Deusser <[email protected]> * fix: v1alpha1 is deprecated Signed-off-by: Robert Deusser <[email protected]> * fix: convert dex spec between api versions Signed-off-by: Robert Deusser <[email protected]> * fix: ensure there is no diff in the bundle Signed-off-by: Robert Deusser <[email protected]> --------- Signed-off-by: Robert Deusser <[email protected]> * fix: replace deprecated AddToScheme with Install, and deprecated SchemeGroupVersion with GroupVersion. (#1066) Signed-off-by: Cheng Fang <[email protected]> * allow enabling ArgoCD workloads independently (#1021) * allow enabling ArgoCD core workloads independently Signed-off-by: ishitasequeira <[email protected]> * fix lint Signed-off-by: ishitasequeira <[email protected]> * check for dependent component urls if dependent components are disabled Signed-off-by: ishitasequeira <[email protected]> * fix build Signed-off-by: ishitasequeira <[email protected]> * fix make bundle Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> * Update flags for each component Signed-off-by: ishitasequeira <[email protected]> * Update configuration using remote flag Signed-off-by: ishitasequeira <[email protected]> * fix CI Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> * Addressed feedback Signed-off-by: ishitasequeira <[email protected]> * update conversion webhook Signed-off-by: ishitasequeira <[email protected]> * fix make build Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump argoproj/argocd in /build/util (#1080) Bumps argoproj/argocd from `d40da8f` to `644c386`. --- updated-dependencies: - dependency-name: argoproj/argocd dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade Argo CD for release v.9.0 (#1082) * feat: upgrade Argo CD for release v.9.0 Signed-off-by: iam-veeramalla <[email protected]> * fix: unit test failures Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * fix the logic for applicationset resources reconcilation when spec.applicationset.enabled is false (#1089) * fix the logic for applicationset resources reconciliation when spec.applicationset.enabled is false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete repo server when repo.enabled is set to false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Update status.Phase based on component enabled flag Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added kuttl tests Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added namespace creation step Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete services created for resources Signed-off-by: ishitasequeira <[email protected]> * delete server deployment when enabled flag set to false Signed-off-by: ishitasequeira <[email protected]> * fix e2e test Signed-off-by: ishitasequeira <[email protected]> * fix log message Signed-off-by: ishitasequeira <[email protected]> * revert kuttl test timeout Signed-off-by: ishitasequeira <[email protected]> * Added test for reverse scenario Signed-off-by: Raghavi Shirur <[email protected]> * Dir rename Signed-off-by: Raghavi Shirur <[email protected]> * Added e2e test for ha mode Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Co-authored-by: Raghavi Shirur <[email protected]> * docs: enabling/disabling individual argocd core components (#1098) * Add documentation for enabling/disabling argocd core components Signed-off-by: ishitasequeira <[email protected]> * rephrase doc Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * fix: Proper reference to where to find default admin password (#1094) Signed-off-by: ikegentz <[email protected]> * adding applicationsets in server rbac policy rule (#1140) Signed-off-by: Mangaal <[email protected]> * remove extra argoutils Signed-off-by: Jaideep Rao <[email protected]> * add supplementary utils Signed-off-by: Jaideep Rao <[email protected]> * add changes to resource.go Signed-off-by: Jaideep Rao <[email protected]> * add unit tests for util pkg Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> Signed-off-by: Salem Elrahal <[email protected]> Signed-off-by: Siddhesh Ghadi <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: iam-veeramalla <[email protected]> Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: minchao <[email protected]> Signed-off-by: Surajyadav <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Robert Deusser <[email protected]> Signed-off-by: Cheng Fang <[email protected]> Signed-off-by: ikegentz <[email protected]> Signed-off-by: Mangaal <[email protected]> Co-authored-by: Regina Scott <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Siddhesh Ghadi <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Abhishek Veeramalla <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> Co-authored-by: Minchao <[email protected]> Co-authored-by: Suraj yadav <[email protected]> Co-authored-by: Raghavi <[email protected]> Co-authored-by: ishitasequeira <[email protected]> Co-authored-by: Cheng Fang <[email protected]> Co-authored-by: Robert Deusser <[email protected]> Co-authored-by: Isaac Gentz <[email protected]> Co-authored-by: Mangaal <[email protected]>
* fix: don't set phase to available during host reconciliation (#918) * upgrade golangci-lint Signed-off-by: Jaideep Rao <[email protected]> * fix phase reconciliation during host reconciliation Signed-off-by: Jaideep Rao <[email protected]> * address review comment Signed-off-by: Jaideep Rao <[email protected]> * set phase to pending if ingress not found Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> * update owners file (#953) * Move to only adding two roles for managed namespaces (#954) * Move to only adding two roles for managed namespaces --------- Signed-off-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> * feat: expose operator metrics (#928) Track and expose custom operator performance metrics --------- Signed-off-by: Jaideep Rao <[email protected]> * add build.os config for readthedocs (#967) * setup 0.8.0 (#966) * feat: Add conversion webhook for ArgoCD v1alpha1 to v1beta1 migration (#964) * Add ArgoCD v1beta1 & deprecate v1alpha1 - Add new ArgoCD v1beta1 api - Mark ArgoCD v1alpha1 as deprecated & add back the removed sso fields - Use server side validation for "kubectl apply" as client side results into failure due to exceeding annotation size limit. Signed-off-by: Siddhesh Ghadi <[email protected]> Add funcs for ArgoCD alpha to beta conversion Signed-off-by: Siddhesh Ghadi <[email protected]> Add conversion webhook - Create webhook & setup webhook server on 9443 - Disable operator namespaced install via OLM so that OLM can handle certs for webhook server - For manual install, user needs to explicitly configure cert manager to inject certs and enable webhook server in operator by setting env ENABLE_CONVERSION_WEBHOOK="true" Signed-off-by: Siddhesh Ghadi <[email protected]> Resolve local build issues Signed-off-by: Siddhesh Ghadi <[email protected]> Tweak webhook configs Signed-off-by: Siddhesh Ghadi <[email protected]> Update operator installation docs Signed-off-by: Siddhesh Ghadi <[email protected]> Add e2e tests Signed-off-by: Siddhesh Ghadi <[email protected]> Minor updates Signed-off-by: Siddhesh Ghadi <[email protected]> Fix go-lint ci failure Signed-off-by: Siddhesh Ghadi <[email protected]> Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> Remove webhook from 0.7.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> Add spaces in bundle Signed-off-by: Siddhesh Ghadi <[email protected]> * update 0.8.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * chore(deps): bump pygments from 2.7.4 to 2.15.0 in /docs (#950) Bumps [pygments](https://github.com/pygments/pygments) from 2.7.4 to 2.15.0. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](pygments/pygments@2.7.4...2.15.0) --- updated-dependencies: - dependency-name: pygments dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade RH-SSO from 7.5 to 7.6 (#977) * upgrade RH-SSO from 7.5 to 7.6 Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * refactor: Remove dead code (#979) * Remove dead code Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix import Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix imports Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Replace ArgoCD v1alpha1 references with v1beta1 (#975) Signed-off-by: Siddhesh Ghadi <[email protected]> * refactor: Remove deprecated .spec.resourceCustomizations (#973) * Remove .spec.resourceCustomizations code Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Address review comments Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix typo Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * upgrade ArgoCD version to 2.8.2 and update the CRDs (#984) * upgrade ArgoCD version to 2.8.2 and update the CRDs Signed-off-by: ishitasequeira <[email protected]> * Update argocd image Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore: Update ArgoCD v1alpha1 deprecation message (#988) * Update ArgoCD v1alpha1 deprecation message Signed-off-by: Siddhesh Ghadi <[email protected]> * Run code gen Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Add support for tls self signed certs in AppSet Gitlab SCM Provider (#985) * add support for tls self signed certs in AppSet Gitlab SCM Provider Signed-off-by: ishitasequeira <[email protected]> * add e2e test Signed-off-by: ishitasequeira <[email protected]> * add unit tests Signed-off-by: ishitasequeira <[email protected]> * renamed field ScmRootCaPath to SCMRootCaPath Signed-off-by: ishitasequeira <[email protected]> * Add documentation and address comments Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump github.com/argoproj/argo-cd/v2 from 2.8.2 to 2.8.3 (#992) Bumps [github.com/argoproj/argo-cd/v2](https://github.com/argoproj/argo-cd) from 2.8.2 to 2.8.3. - [Release notes](https://github.com/argoproj/argo-cd/releases) - [Changelog](https://github.com/argoproj/argo-cd/blob/master/CHANGELOG.md) - [Commits](argoproj/argo-cd@v2.8.2...v2.8.3) --- updated-dependencies: - dependency-name: github.com/argoproj/argo-cd/v2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: pick up argo cd v2.8.3 (#993) Signed-off-by: iam-veeramalla <[email protected]> * fix: replace deprecated syntax in kustomization.yaml (#1000) Signed-off-by: minchao <[email protected]> * Missing syntax-highlighting, toggle button for screen mode in argocd-operator docs (#1002) * Update requirements.txt added markdown= 3.3.7 and markdown-include=0.6.0 Signed-off-by: Surajyadav <[email protected]> * Delete docs/assets/extra.css deleted extra.css Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml added markdown_extension markdown_include with codehighlight and toggle for screen mode Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml Signed-off-by: Surajyadav <[email protected]> --------- Signed-off-by: Surajyadav <[email protected]> * fix: keycloak probes failure and intermittent perforamance issues (#1007) * fix: keycloak probes failure results in pod crash Signed-off-by: iam-veeramalla <[email protected]> * fix: use latest keycloak image to handle performance issue Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * bug: fix heathcheck subkey generation for resources with no group (#1013) * account for empty group during resource customization config subkey generation --------- Signed-off-by: Jaideep Rao <[email protected]> * chore(deps): bump golang.org/x/net from 0.11.0 to 0.17.0 (#1019) Bumps [golang.org/x/net](https://github.com/golang/net) from 0.11.0 to 0.17.0. - [Commits](golang/net@v0.11.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add labelSelector option to filter the ArgoCD instances for reconciliation (#961) * Added labelselector string to map conversion Signed-off-by: Raghavi Shirur <[email protected]> * Changed data-type for labelSelector to parse string Signed-off-by: Raghavi Shirur <[email protected]> * Added code to reconcile selected ArgoCD instances based on label selector Signed-off-by: Raghavi Shirur <[email protected]> * remove comments Signed-off-by: Raghavi Shirur <[email protected]> * Updated argoCD label fetch, renamed env var Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test and yaml Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test Signed-off-by: Raghavi Shirur <[email protected]> * Fix yaml env ValueFrom field Signed-off-by: Raghavi Shirur <[email protected]> * Added comments and labelSelector check in main.go Signed-off-by: Raghavi Shirur <[email protected]> * removed label-selector option from manifest Signed-off-by: Raghavi Shirur <[email protected]> * updated label-selector format in manifests Signed-off-by: Raghavi Shirur <[email protected]> * added label selector logs Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * added e2e tests for label-selector Signed-off-by: Raghavi Shirur <[email protected]> * restructured kuttl files and added operator patch file Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * corrected kuttl tests for cm failure Signed-off-by: Raghavi Shirur <[email protected]> * Added documentation for Environment Variable ARGOCD_LABEL_SELECTOR Signed-off-by: Raghavi Shirur <[email protected]> * cleanup Signed-off-by: Raghavi Shirur <[email protected]> * improved unit tests and some minor changes Signed-off-by: Raghavi Shirur <[email protected]> * kuttl rerun Signed-off-by: Raghavi Shirur <[email protected]> * removed env var Signed-off-by: Raghavi Shirur <[email protected]> * misc modifications Signed-off-by: Raghavi Shirur <[email protected]> * argocd-operator csv correction Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix manifests build Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> * Added more unit test cases Signed-off-by: Raghavi Shirur <[email protected]> * rebase Signed-off-by: Raghavi Shirur <[email protected]> * removed excess reconcilers Signed-off-by: Raghavi Shirur <[email protected]> * minor fix Signed-off-by: Raghavi Shirur <[email protected]> * removed extraneous test case and cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Co-authored-by: ishitasequeira <[email protected]> * fix: address CVE-2023-39325 (#1022) *address CVE-2023-39325 - upgrade to golang v1.20.10 - disable http/2 for webhook and metrics server, use http/1.1 by default but make it a configurable flag - upgarde k8s library packages to v0.28.3 - Add new structs for keycloak API that were previously part of the (now deprecated) keycloak-operator repo - upgrade to controller-runtime to v0.16.3 - refactor all unit tests --------- Signed-off-by: Jaideep Rao <[email protected]> * Add gcp cherry-pick bot config (#1023) Signed-off-by: Siddhesh Ghadi <[email protected]> * Add .github/dependabot.yml to enable auto dependency version updates (#1025) * feat(dex): add optional env field (#1005) * feat(dex): add optional env field Signed-off-by: Robert Deusser <[email protected]> * fix: remove non-default configuration Signed-off-by: Robert Deusser <[email protected]> * fix: v1alpha1 is deprecated Signed-off-by: Robert Deusser <[email protected]> * fix: convert dex spec between api versions Signed-off-by: Robert Deusser <[email protected]> * fix: ensure there is no diff in the bundle Signed-off-by: Robert Deusser <[email protected]> --------- Signed-off-by: Robert Deusser <[email protected]> * fix: replace deprecated AddToScheme with Install, and deprecated SchemeGroupVersion with GroupVersion. (#1066) Signed-off-by: Cheng Fang <[email protected]> * allow enabling ArgoCD workloads independently (#1021) * allow enabling ArgoCD core workloads independently Signed-off-by: ishitasequeira <[email protected]> * fix lint Signed-off-by: ishitasequeira <[email protected]> * check for dependent component urls if dependent components are disabled Signed-off-by: ishitasequeira <[email protected]> * fix build Signed-off-by: ishitasequeira <[email protected]> * fix make bundle Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> * Update flags for each component Signed-off-by: ishitasequeira <[email protected]> * Update configuration using remote flag Signed-off-by: ishitasequeira <[email protected]> * fix CI Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> * Addressed feedback Signed-off-by: ishitasequeira <[email protected]> * update conversion webhook Signed-off-by: ishitasequeira <[email protected]> * fix make build Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump argoproj/argocd in /build/util (#1080) Bumps argoproj/argocd from `d40da8f` to `644c386`. --- updated-dependencies: - dependency-name: argoproj/argocd dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade Argo CD for release v.9.0 (#1082) * feat: upgrade Argo CD for release v.9.0 Signed-off-by: iam-veeramalla <[email protected]> * fix: unit test failures Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * fix the logic for applicationset resources reconcilation when spec.applicationset.enabled is false (#1089) * fix the logic for applicationset resources reconciliation when spec.applicationset.enabled is false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete repo server when repo.enabled is set to false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Update status.Phase based on component enabled flag Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added kuttl tests Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added namespace creation step Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete services created for resources Signed-off-by: ishitasequeira <[email protected]> * delete server deployment when enabled flag set to false Signed-off-by: ishitasequeira <[email protected]> * fix e2e test Signed-off-by: ishitasequeira <[email protected]> * fix log message Signed-off-by: ishitasequeira <[email protected]> * revert kuttl test timeout Signed-off-by: ishitasequeira <[email protected]> * Added test for reverse scenario Signed-off-by: Raghavi Shirur <[email protected]> * Dir rename Signed-off-by: Raghavi Shirur <[email protected]> * Added e2e test for ha mode Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Co-authored-by: Raghavi Shirur <[email protected]> * docs: enabling/disabling individual argocd core components (#1098) * Add documentation for enabling/disabling argocd core components Signed-off-by: ishitasequeira <[email protected]> * rephrase doc Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * fix: Proper reference to where to find default admin password (#1094) Signed-off-by: ikegentz <[email protected]> * adding applicationsets in server rbac policy rule (#1140) Signed-off-by: Mangaal <[email protected]> * remove extra argoutils Signed-off-by: Jaideep Rao <[email protected]> * add retry mechanism when updating resources on cluster Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> Signed-off-by: Salem Elrahal <[email protected]> Signed-off-by: Siddhesh Ghadi <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: iam-veeramalla <[email protected]> Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: minchao <[email protected]> Signed-off-by: Surajyadav <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Robert Deusser <[email protected]> Signed-off-by: Cheng Fang <[email protected]> Signed-off-by: ikegentz <[email protected]> Signed-off-by: Mangaal <[email protected]> Co-authored-by: Regina Scott <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Siddhesh Ghadi <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Abhishek Veeramalla <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> Co-authored-by: Minchao <[email protected]> Co-authored-by: Suraj yadav <[email protected]> Co-authored-by: Raghavi <[email protected]> Co-authored-by: ishitasequeira <[email protected]> Co-authored-by: Cheng Fang <[email protected]> Co-authored-by: Robert Deusser <[email protected]> Co-authored-by: Isaac Gentz <[email protected]> Co-authored-by: Mangaal <[email protected]>
* fix: don't set phase to available during host reconciliation (#918) * upgrade golangci-lint Signed-off-by: Jaideep Rao <[email protected]> * fix phase reconciliation during host reconciliation Signed-off-by: Jaideep Rao <[email protected]> * address review comment Signed-off-by: Jaideep Rao <[email protected]> * set phase to pending if ingress not found Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> * update owners file (#953) * Move to only adding two roles for managed namespaces (#954) * Move to only adding two roles for managed namespaces --------- Signed-off-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> * feat: expose operator metrics (#928) Track and expose custom operator performance metrics --------- Signed-off-by: Jaideep Rao <[email protected]> * add build.os config for readthedocs (#967) * setup 0.8.0 (#966) * feat: Add conversion webhook for ArgoCD v1alpha1 to v1beta1 migration (#964) * Add ArgoCD v1beta1 & deprecate v1alpha1 - Add new ArgoCD v1beta1 api - Mark ArgoCD v1alpha1 as deprecated & add back the removed sso fields - Use server side validation for "kubectl apply" as client side results into failure due to exceeding annotation size limit. Signed-off-by: Siddhesh Ghadi <[email protected]> Add funcs for ArgoCD alpha to beta conversion Signed-off-by: Siddhesh Ghadi <[email protected]> Add conversion webhook - Create webhook & setup webhook server on 9443 - Disable operator namespaced install via OLM so that OLM can handle certs for webhook server - For manual install, user needs to explicitly configure cert manager to inject certs and enable webhook server in operator by setting env ENABLE_CONVERSION_WEBHOOK="true" Signed-off-by: Siddhesh Ghadi <[email protected]> Resolve local build issues Signed-off-by: Siddhesh Ghadi <[email protected]> Tweak webhook configs Signed-off-by: Siddhesh Ghadi <[email protected]> Update operator installation docs Signed-off-by: Siddhesh Ghadi <[email protected]> Add e2e tests Signed-off-by: Siddhesh Ghadi <[email protected]> Minor updates Signed-off-by: Siddhesh Ghadi <[email protected]> Fix go-lint ci failure Signed-off-by: Siddhesh Ghadi <[email protected]> Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> Remove webhook from 0.7.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> Add spaces in bundle Signed-off-by: Siddhesh Ghadi <[email protected]> * update 0.8.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * chore(deps): bump pygments from 2.7.4 to 2.15.0 in /docs (#950) Bumps [pygments](https://github.com/pygments/pygments) from 2.7.4 to 2.15.0. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](pygments/pygments@2.7.4...2.15.0) --- updated-dependencies: - dependency-name: pygments dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade RH-SSO from 7.5 to 7.6 (#977) * upgrade RH-SSO from 7.5 to 7.6 Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * refactor: Remove dead code (#979) * Remove dead code Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix import Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix imports Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Replace ArgoCD v1alpha1 references with v1beta1 (#975) Signed-off-by: Siddhesh Ghadi <[email protected]> * refactor: Remove deprecated .spec.resourceCustomizations (#973) * Remove .spec.resourceCustomizations code Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Address review comments Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix typo Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * upgrade ArgoCD version to 2.8.2 and update the CRDs (#984) * upgrade ArgoCD version to 2.8.2 and update the CRDs Signed-off-by: ishitasequeira <[email protected]> * Update argocd image Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore: Update ArgoCD v1alpha1 deprecation message (#988) * Update ArgoCD v1alpha1 deprecation message Signed-off-by: Siddhesh Ghadi <[email protected]> * Run code gen Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Add support for tls self signed certs in AppSet Gitlab SCM Provider (#985) * add support for tls self signed certs in AppSet Gitlab SCM Provider Signed-off-by: ishitasequeira <[email protected]> * add e2e test Signed-off-by: ishitasequeira <[email protected]> * add unit tests Signed-off-by: ishitasequeira <[email protected]> * renamed field ScmRootCaPath to SCMRootCaPath Signed-off-by: ishitasequeira <[email protected]> * Add documentation and address comments Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump github.com/argoproj/argo-cd/v2 from 2.8.2 to 2.8.3 (#992) Bumps [github.com/argoproj/argo-cd/v2](https://github.com/argoproj/argo-cd) from 2.8.2 to 2.8.3. - [Release notes](https://github.com/argoproj/argo-cd/releases) - [Changelog](https://github.com/argoproj/argo-cd/blob/master/CHANGELOG.md) - [Commits](argoproj/argo-cd@v2.8.2...v2.8.3) --- updated-dependencies: - dependency-name: github.com/argoproj/argo-cd/v2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: pick up argo cd v2.8.3 (#993) Signed-off-by: iam-veeramalla <[email protected]> * fix: replace deprecated syntax in kustomization.yaml (#1000) Signed-off-by: minchao <[email protected]> * Missing syntax-highlighting, toggle button for screen mode in argocd-operator docs (#1002) * Update requirements.txt added markdown= 3.3.7 and markdown-include=0.6.0 Signed-off-by: Surajyadav <[email protected]> * Delete docs/assets/extra.css deleted extra.css Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml added markdown_extension markdown_include with codehighlight and toggle for screen mode Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml Signed-off-by: Surajyadav <[email protected]> --------- Signed-off-by: Surajyadav <[email protected]> * fix: keycloak probes failure and intermittent perforamance issues (#1007) * fix: keycloak probes failure results in pod crash Signed-off-by: iam-veeramalla <[email protected]> * fix: use latest keycloak image to handle performance issue Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * bug: fix heathcheck subkey generation for resources with no group (#1013) * account for empty group during resource customization config subkey generation --------- Signed-off-by: Jaideep Rao <[email protected]> * chore(deps): bump golang.org/x/net from 0.11.0 to 0.17.0 (#1019) Bumps [golang.org/x/net](https://github.com/golang/net) from 0.11.0 to 0.17.0. - [Commits](golang/net@v0.11.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add labelSelector option to filter the ArgoCD instances for reconciliation (#961) * Added labelselector string to map conversion Signed-off-by: Raghavi Shirur <[email protected]> * Changed data-type for labelSelector to parse string Signed-off-by: Raghavi Shirur <[email protected]> * Added code to reconcile selected ArgoCD instances based on label selector Signed-off-by: Raghavi Shirur <[email protected]> * remove comments Signed-off-by: Raghavi Shirur <[email protected]> * Updated argoCD label fetch, renamed env var Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test and yaml Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test Signed-off-by: Raghavi Shirur <[email protected]> * Fix yaml env ValueFrom field Signed-off-by: Raghavi Shirur <[email protected]> * Added comments and labelSelector check in main.go Signed-off-by: Raghavi Shirur <[email protected]> * removed label-selector option from manifest Signed-off-by: Raghavi Shirur <[email protected]> * updated label-selector format in manifests Signed-off-by: Raghavi Shirur <[email protected]> * added label selector logs Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * added e2e tests for label-selector Signed-off-by: Raghavi Shirur <[email protected]> * restructured kuttl files and added operator patch file Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * corrected kuttl tests for cm failure Signed-off-by: Raghavi Shirur <[email protected]> * Added documentation for Environment Variable ARGOCD_LABEL_SELECTOR Signed-off-by: Raghavi Shirur <[email protected]> * cleanup Signed-off-by: Raghavi Shirur <[email protected]> * improved unit tests and some minor changes Signed-off-by: Raghavi Shirur <[email protected]> * kuttl rerun Signed-off-by: Raghavi Shirur <[email protected]> * removed env var Signed-off-by: Raghavi Shirur <[email protected]> * misc modifications Signed-off-by: Raghavi Shirur <[email protected]> * argocd-operator csv correction Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix manifests build Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> * Added more unit test cases Signed-off-by: Raghavi Shirur <[email protected]> * rebase Signed-off-by: Raghavi Shirur <[email protected]> * removed excess reconcilers Signed-off-by: Raghavi Shirur <[email protected]> * minor fix Signed-off-by: Raghavi Shirur <[email protected]> * removed extraneous test case and cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Co-authored-by: ishitasequeira <[email protected]> * fix: address CVE-2023-39325 (#1022) *address CVE-2023-39325 - upgrade to golang v1.20.10 - disable http/2 for webhook and metrics server, use http/1.1 by default but make it a configurable flag - upgarde k8s library packages to v0.28.3 - Add new structs for keycloak API that were previously part of the (now deprecated) keycloak-operator repo - upgrade to controller-runtime to v0.16.3 - refactor all unit tests --------- Signed-off-by: Jaideep Rao <[email protected]> * Add gcp cherry-pick bot config (#1023) Signed-off-by: Siddhesh Ghadi <[email protected]> * Add .github/dependabot.yml to enable auto dependency version updates (#1025) * feat(dex): add optional env field (#1005) * feat(dex): add optional env field Signed-off-by: Robert Deusser <[email protected]> * fix: remove non-default configuration Signed-off-by: Robert Deusser <[email protected]> * fix: v1alpha1 is deprecated Signed-off-by: Robert Deusser <[email protected]> * fix: convert dex spec between api versions Signed-off-by: Robert Deusser <[email protected]> * fix: ensure there is no diff in the bundle Signed-off-by: Robert Deusser <[email protected]> --------- Signed-off-by: Robert Deusser <[email protected]> * fix: replace deprecated AddToScheme with Install, and deprecated SchemeGroupVersion with GroupVersion. (#1066) Signed-off-by: Cheng Fang <[email protected]> * allow enabling ArgoCD workloads independently (#1021) * allow enabling ArgoCD core workloads independently Signed-off-by: ishitasequeira <[email protected]> * fix lint Signed-off-by: ishitasequeira <[email protected]> * check for dependent component urls if dependent components are disabled Signed-off-by: ishitasequeira <[email protected]> * fix build Signed-off-by: ishitasequeira <[email protected]> * fix make bundle Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> * Update flags for each component Signed-off-by: ishitasequeira <[email protected]> * Update configuration using remote flag Signed-off-by: ishitasequeira <[email protected]> * fix CI Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> * Addressed feedback Signed-off-by: ishitasequeira <[email protected]> * update conversion webhook Signed-off-by: ishitasequeira <[email protected]> * fix make build Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump argoproj/argocd in /build/util (#1080) Bumps argoproj/argocd from `d40da8f` to `644c386`. --- updated-dependencies: - dependency-name: argoproj/argocd dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade Argo CD for release v.9.0 (#1082) * feat: upgrade Argo CD for release v.9.0 Signed-off-by: iam-veeramalla <[email protected]> * fix: unit test failures Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * fix the logic for applicationset resources reconcilation when spec.applicationset.enabled is false (#1089) * fix the logic for applicationset resources reconciliation when spec.applicationset.enabled is false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete repo server when repo.enabled is set to false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Update status.Phase based on component enabled flag Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added kuttl tests Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added namespace creation step Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete services created for resources Signed-off-by: ishitasequeira <[email protected]> * delete server deployment when enabled flag set to false Signed-off-by: ishitasequeira <[email protected]> * fix e2e test Signed-off-by: ishitasequeira <[email protected]> * fix log message Signed-off-by: ishitasequeira <[email protected]> * revert kuttl test timeout Signed-off-by: ishitasequeira <[email protected]> * Added test for reverse scenario Signed-off-by: Raghavi Shirur <[email protected]> * Dir rename Signed-off-by: Raghavi Shirur <[email protected]> * Added e2e test for ha mode Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Co-authored-by: Raghavi Shirur <[email protected]> * docs: enabling/disabling individual argocd core components (#1098) * Add documentation for enabling/disabling argocd core components Signed-off-by: ishitasequeira <[email protected]> * rephrase doc Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * fix: Proper reference to where to find default admin password (#1094) Signed-off-by: ikegentz <[email protected]> * adding applicationsets in server rbac policy rule (#1140) Signed-off-by: Mangaal <[email protected]> * remove extra argoutils Signed-off-by: Jaideep Rao <[email protected]> * update coding practices guide Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> Signed-off-by: Salem Elrahal <[email protected]> Signed-off-by: Siddhesh Ghadi <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: iam-veeramalla <[email protected]> Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: minchao <[email protected]> Signed-off-by: Surajyadav <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Robert Deusser <[email protected]> Signed-off-by: Cheng Fang <[email protected]> Signed-off-by: ikegentz <[email protected]> Signed-off-by: Mangaal <[email protected]> Co-authored-by: Regina Scott <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Siddhesh Ghadi <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Abhishek Veeramalla <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> Co-authored-by: Minchao <[email protected]> Co-authored-by: Suraj yadav <[email protected]> Co-authored-by: Raghavi <[email protected]> Co-authored-by: ishitasequeira <[email protected]> Co-authored-by: Cheng Fang <[email protected]> Co-authored-by: Robert Deusser <[email protected]> Co-authored-by: Isaac Gentz <[email protected]> Co-authored-by: Mangaal <[email protected]>
* fix: don't set phase to available during host reconciliation (#918) * upgrade golangci-lint Signed-off-by: Jaideep Rao <[email protected]> * fix phase reconciliation during host reconciliation Signed-off-by: Jaideep Rao <[email protected]> * address review comment Signed-off-by: Jaideep Rao <[email protected]> * set phase to pending if ingress not found Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> * update owners file (#953) * Move to only adding two roles for managed namespaces (#954) * Move to only adding two roles for managed namespaces --------- Signed-off-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> * feat: expose operator metrics (#928) Track and expose custom operator performance metrics --------- Signed-off-by: Jaideep Rao <[email protected]> * add build.os config for readthedocs (#967) * setup 0.8.0 (#966) * feat: Add conversion webhook for ArgoCD v1alpha1 to v1beta1 migration (#964) * Add ArgoCD v1beta1 & deprecate v1alpha1 - Add new ArgoCD v1beta1 api - Mark ArgoCD v1alpha1 as deprecated & add back the removed sso fields - Use server side validation for "kubectl apply" as client side results into failure due to exceeding annotation size limit. Signed-off-by: Siddhesh Ghadi <[email protected]> Add funcs for ArgoCD alpha to beta conversion Signed-off-by: Siddhesh Ghadi <[email protected]> Add conversion webhook - Create webhook & setup webhook server on 9443 - Disable operator namespaced install via OLM so that OLM can handle certs for webhook server - For manual install, user needs to explicitly configure cert manager to inject certs and enable webhook server in operator by setting env ENABLE_CONVERSION_WEBHOOK="true" Signed-off-by: Siddhesh Ghadi <[email protected]> Resolve local build issues Signed-off-by: Siddhesh Ghadi <[email protected]> Tweak webhook configs Signed-off-by: Siddhesh Ghadi <[email protected]> Update operator installation docs Signed-off-by: Siddhesh Ghadi <[email protected]> Add e2e tests Signed-off-by: Siddhesh Ghadi <[email protected]> Minor updates Signed-off-by: Siddhesh Ghadi <[email protected]> Fix go-lint ci failure Signed-off-by: Siddhesh Ghadi <[email protected]> Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> Remove webhook from 0.7.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> Add spaces in bundle Signed-off-by: Siddhesh Ghadi <[email protected]> * update 0.8.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * chore(deps): bump pygments from 2.7.4 to 2.15.0 in /docs (#950) Bumps [pygments](https://github.com/pygments/pygments) from 2.7.4 to 2.15.0. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](pygments/pygments@2.7.4...2.15.0) --- updated-dependencies: - dependency-name: pygments dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade RH-SSO from 7.5 to 7.6 (#977) * upgrade RH-SSO from 7.5 to 7.6 Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * refactor: Remove dead code (#979) * Remove dead code Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix import Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix imports Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Replace ArgoCD v1alpha1 references with v1beta1 (#975) Signed-off-by: Siddhesh Ghadi <[email protected]> * refactor: Remove deprecated .spec.resourceCustomizations (#973) * Remove .spec.resourceCustomizations code Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Address review comments Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix typo Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * upgrade ArgoCD version to 2.8.2 and update the CRDs (#984) * upgrade ArgoCD version to 2.8.2 and update the CRDs Signed-off-by: ishitasequeira <[email protected]> * Update argocd image Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore: Update ArgoCD v1alpha1 deprecation message (#988) * Update ArgoCD v1alpha1 deprecation message Signed-off-by: Siddhesh Ghadi <[email protected]> * Run code gen Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Add support for tls self signed certs in AppSet Gitlab SCM Provider (#985) * add support for tls self signed certs in AppSet Gitlab SCM Provider Signed-off-by: ishitasequeira <[email protected]> * add e2e test Signed-off-by: ishitasequeira <[email protected]> * add unit tests Signed-off-by: ishitasequeira <[email protected]> * renamed field ScmRootCaPath to SCMRootCaPath Signed-off-by: ishitasequeira <[email protected]> * Add documentation and address comments Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump github.com/argoproj/argo-cd/v2 from 2.8.2 to 2.8.3 (#992) Bumps [github.com/argoproj/argo-cd/v2](https://github.com/argoproj/argo-cd) from 2.8.2 to 2.8.3. - [Release notes](https://github.com/argoproj/argo-cd/releases) - [Changelog](https://github.com/argoproj/argo-cd/blob/master/CHANGELOG.md) - [Commits](argoproj/argo-cd@v2.8.2...v2.8.3) --- updated-dependencies: - dependency-name: github.com/argoproj/argo-cd/v2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: pick up argo cd v2.8.3 (#993) Signed-off-by: iam-veeramalla <[email protected]> * fix: replace deprecated syntax in kustomization.yaml (#1000) Signed-off-by: minchao <[email protected]> * Missing syntax-highlighting, toggle button for screen mode in argocd-operator docs (#1002) * Update requirements.txt added markdown= 3.3.7 and markdown-include=0.6.0 Signed-off-by: Surajyadav <[email protected]> * Delete docs/assets/extra.css deleted extra.css Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml added markdown_extension markdown_include with codehighlight and toggle for screen mode Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml Signed-off-by: Surajyadav <[email protected]> --------- Signed-off-by: Surajyadav <[email protected]> * fix: keycloak probes failure and intermittent perforamance issues (#1007) * fix: keycloak probes failure results in pod crash Signed-off-by: iam-veeramalla <[email protected]> * fix: use latest keycloak image to handle performance issue Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * bug: fix heathcheck subkey generation for resources with no group (#1013) * account for empty group during resource customization config subkey generation --------- Signed-off-by: Jaideep Rao <[email protected]> * chore(deps): bump golang.org/x/net from 0.11.0 to 0.17.0 (#1019) Bumps [golang.org/x/net](https://github.com/golang/net) from 0.11.0 to 0.17.0. - [Commits](golang/net@v0.11.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add labelSelector option to filter the ArgoCD instances for reconciliation (#961) * Added labelselector string to map conversion Signed-off-by: Raghavi Shirur <[email protected]> * Changed data-type for labelSelector to parse string Signed-off-by: Raghavi Shirur <[email protected]> * Added code to reconcile selected ArgoCD instances based on label selector Signed-off-by: Raghavi Shirur <[email protected]> * remove comments Signed-off-by: Raghavi Shirur <[email protected]> * Updated argoCD label fetch, renamed env var Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test and yaml Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test Signed-off-by: Raghavi Shirur <[email protected]> * Fix yaml env ValueFrom field Signed-off-by: Raghavi Shirur <[email protected]> * Added comments and labelSelector check in main.go Signed-off-by: Raghavi Shirur <[email protected]> * removed label-selector option from manifest Signed-off-by: Raghavi Shirur <[email protected]> * updated label-selector format in manifests Signed-off-by: Raghavi Shirur <[email protected]> * added label selector logs Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * added e2e tests for label-selector Signed-off-by: Raghavi Shirur <[email protected]> * restructured kuttl files and added operator patch file Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * corrected kuttl tests for cm failure Signed-off-by: Raghavi Shirur <[email protected]> * Added documentation for Environment Variable ARGOCD_LABEL_SELECTOR Signed-off-by: Raghavi Shirur <[email protected]> * cleanup Signed-off-by: Raghavi Shirur <[email protected]> * improved unit tests and some minor changes Signed-off-by: Raghavi Shirur <[email protected]> * kuttl rerun Signed-off-by: Raghavi Shirur <[email protected]> * removed env var Signed-off-by: Raghavi Shirur <[email protected]> * misc modifications Signed-off-by: Raghavi Shirur <[email protected]> * argocd-operator csv correction Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix manifests build Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> * Added more unit test cases Signed-off-by: Raghavi Shirur <[email protected]> * rebase Signed-off-by: Raghavi Shirur <[email protected]> * removed excess reconcilers Signed-off-by: Raghavi Shirur <[email protected]> * minor fix Signed-off-by: Raghavi Shirur <[email protected]> * removed extraneous test case and cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Co-authored-by: ishitasequeira <[email protected]> * fix: address CVE-2023-39325 (#1022) *address CVE-2023-39325 - upgrade to golang v1.20.10 - disable http/2 for webhook and metrics server, use http/1.1 by default but make it a configurable flag - upgarde k8s library packages to v0.28.3 - Add new structs for keycloak API that were previously part of the (now deprecated) keycloak-operator repo - upgrade to controller-runtime to v0.16.3 - refactor all unit tests --------- Signed-off-by: Jaideep Rao <[email protected]> * Add gcp cherry-pick bot config (#1023) Signed-off-by: Siddhesh Ghadi <[email protected]> * Add .github/dependabot.yml to enable auto dependency version updates (#1025) * feat(dex): add optional env field (#1005) * feat(dex): add optional env field Signed-off-by: Robert Deusser <[email protected]> * fix: remove non-default configuration Signed-off-by: Robert Deusser <[email protected]> * fix: v1alpha1 is deprecated Signed-off-by: Robert Deusser <[email protected]> * fix: convert dex spec between api versions Signed-off-by: Robert Deusser <[email protected]> * fix: ensure there is no diff in the bundle Signed-off-by: Robert Deusser <[email protected]> --------- Signed-off-by: Robert Deusser <[email protected]> * fix: replace deprecated AddToScheme with Install, and deprecated SchemeGroupVersion with GroupVersion. (#1066) Signed-off-by: Cheng Fang <[email protected]> * allow enabling ArgoCD workloads independently (#1021) * allow enabling ArgoCD core workloads independently Signed-off-by: ishitasequeira <[email protected]> * fix lint Signed-off-by: ishitasequeira <[email protected]> * check for dependent component urls if dependent components are disabled Signed-off-by: ishitasequeira <[email protected]> * fix build Signed-off-by: ishitasequeira <[email protected]> * fix make bundle Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> * Update flags for each component Signed-off-by: ishitasequeira <[email protected]> * Update configuration using remote flag Signed-off-by: ishitasequeira <[email protected]> * fix CI Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> * Addressed feedback Signed-off-by: ishitasequeira <[email protected]> * update conversion webhook Signed-off-by: ishitasequeira <[email protected]> * fix make build Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump argoproj/argocd in /build/util (#1080) Bumps argoproj/argocd from `d40da8f` to `644c386`. --- updated-dependencies: - dependency-name: argoproj/argocd dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade Argo CD for release v.9.0 (#1082) * feat: upgrade Argo CD for release v.9.0 Signed-off-by: iam-veeramalla <[email protected]> * fix: unit test failures Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * fix the logic for applicationset resources reconcilation when spec.applicationset.enabled is false (#1089) * fix the logic for applicationset resources reconciliation when spec.applicationset.enabled is false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete repo server when repo.enabled is set to false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Update status.Phase based on component enabled flag Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added kuttl tests Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added namespace creation step Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete services created for resources Signed-off-by: ishitasequeira <[email protected]> * delete server deployment when enabled flag set to false Signed-off-by: ishitasequeira <[email protected]> * fix e2e test Signed-off-by: ishitasequeira <[email protected]> * fix log message Signed-off-by: ishitasequeira <[email protected]> * revert kuttl test timeout Signed-off-by: ishitasequeira <[email protected]> * Added test for reverse scenario Signed-off-by: Raghavi Shirur <[email protected]> * Dir rename Signed-off-by: Raghavi Shirur <[email protected]> * Added e2e test for ha mode Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Co-authored-by: Raghavi Shirur <[email protected]> * docs: enabling/disabling individual argocd core components (#1098) * Add documentation for enabling/disabling argocd core components Signed-off-by: ishitasequeira <[email protected]> * rephrase doc Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * fix: Proper reference to where to find default admin password (#1094) Signed-off-by: ikegentz <[email protected]> * adding applicationsets in server rbac policy rule (#1140) Signed-off-by: Mangaal <[email protected]> * remove extra argoutils Signed-off-by: Jaideep Rao <[email protected]> * fix logic to allow processor operation to be less than default value (#1146) * fix logic to allow operation processors to be less than default value --------- Signed-off-by: Anand Kumar Singh <[email protected]> * Use correct repo-server address for notification controller (#1125) Signed-off-by: Siddhesh Ghadi <[email protected]> * remove notifs files Signed-off-by: Jaideep Rao <[email protected]> * add metrics suffix, generalize name generation logic Signed-off-by: Jaideep Rao <[email protected]> * fix method signature Signed-off-by: Jaideep Rao <[email protected]> * use instance name and ns for cluster scoped resources Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> Signed-off-by: Salem Elrahal <[email protected]> Signed-off-by: Siddhesh Ghadi <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: iam-veeramalla <[email protected]> Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: minchao <[email protected]> Signed-off-by: Surajyadav <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Robert Deusser <[email protected]> Signed-off-by: Cheng Fang <[email protected]> Signed-off-by: ikegentz <[email protected]> Signed-off-by: Mangaal <[email protected]> Signed-off-by: Anand Kumar Singh <[email protected]> Co-authored-by: Regina Scott <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Siddhesh Ghadi <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Abhishek Veeramalla <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> Co-authored-by: Minchao <[email protected]> Co-authored-by: Suraj yadav <[email protected]> Co-authored-by: Raghavi <[email protected]> Co-authored-by: ishitasequeira <[email protected]> Co-authored-by: Cheng Fang <[email protected]> Co-authored-by: Robert Deusser <[email protected]> Co-authored-by: Isaac Gentz <[email protected]> Co-authored-by: Mangaal <[email protected]> Co-authored-by: Anand Kumar Singh <[email protected]>
* fix: don't set phase to available during host reconciliation (#918) * upgrade golangci-lint Signed-off-by: Jaideep Rao <[email protected]> * fix phase reconciliation during host reconciliation Signed-off-by: Jaideep Rao <[email protected]> * address review comment Signed-off-by: Jaideep Rao <[email protected]> * set phase to pending if ingress not found Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> * update owners file (#953) * Move to only adding two roles for managed namespaces (#954) * Move to only adding two roles for managed namespaces --------- Signed-off-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> * feat: expose operator metrics (#928) Track and expose custom operator performance metrics --------- Signed-off-by: Jaideep Rao <[email protected]> * add build.os config for readthedocs (#967) * setup 0.8.0 (#966) * feat: Add conversion webhook for ArgoCD v1alpha1 to v1beta1 migration (#964) * Add ArgoCD v1beta1 & deprecate v1alpha1 - Add new ArgoCD v1beta1 api - Mark ArgoCD v1alpha1 as deprecated & add back the removed sso fields - Use server side validation for "kubectl apply" as client side results into failure due to exceeding annotation size limit. Signed-off-by: Siddhesh Ghadi <[email protected]> Add funcs for ArgoCD alpha to beta conversion Signed-off-by: Siddhesh Ghadi <[email protected]> Add conversion webhook - Create webhook & setup webhook server on 9443 - Disable operator namespaced install via OLM so that OLM can handle certs for webhook server - For manual install, user needs to explicitly configure cert manager to inject certs and enable webhook server in operator by setting env ENABLE_CONVERSION_WEBHOOK="true" Signed-off-by: Siddhesh Ghadi <[email protected]> Resolve local build issues Signed-off-by: Siddhesh Ghadi <[email protected]> Tweak webhook configs Signed-off-by: Siddhesh Ghadi <[email protected]> Update operator installation docs Signed-off-by: Siddhesh Ghadi <[email protected]> Add e2e tests Signed-off-by: Siddhesh Ghadi <[email protected]> Minor updates Signed-off-by: Siddhesh Ghadi <[email protected]> Fix go-lint ci failure Signed-off-by: Siddhesh Ghadi <[email protected]> Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> Remove webhook from 0.7.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> Add spaces in bundle Signed-off-by: Siddhesh Ghadi <[email protected]> * update 0.8.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * chore(deps): bump pygments from 2.7.4 to 2.15.0 in /docs (#950) Bumps [pygments](https://github.com/pygments/pygments) from 2.7.4 to 2.15.0. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](pygments/pygments@2.7.4...2.15.0) --- updated-dependencies: - dependency-name: pygments dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade RH-SSO from 7.5 to 7.6 (#977) * upgrade RH-SSO from 7.5 to 7.6 Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * refactor: Remove dead code (#979) * Remove dead code Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix import Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix imports Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Replace ArgoCD v1alpha1 references with v1beta1 (#975) Signed-off-by: Siddhesh Ghadi <[email protected]> * refactor: Remove deprecated .spec.resourceCustomizations (#973) * Remove .spec.resourceCustomizations code Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Address review comments Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix typo Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * upgrade ArgoCD version to 2.8.2 and update the CRDs (#984) * upgrade ArgoCD version to 2.8.2 and update the CRDs Signed-off-by: ishitasequeira <[email protected]> * Update argocd image Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore: Update ArgoCD v1alpha1 deprecation message (#988) * Update ArgoCD v1alpha1 deprecation message Signed-off-by: Siddhesh Ghadi <[email protected]> * Run code gen Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Add support for tls self signed certs in AppSet Gitlab SCM Provider (#985) * add support for tls self signed certs in AppSet Gitlab SCM Provider Signed-off-by: ishitasequeira <[email protected]> * add e2e test Signed-off-by: ishitasequeira <[email protected]> * add unit tests Signed-off-by: ishitasequeira <[email protected]> * renamed field ScmRootCaPath to SCMRootCaPath Signed-off-by: ishitasequeira <[email protected]> * Add documentation and address comments Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump github.com/argoproj/argo-cd/v2 from 2.8.2 to 2.8.3 (#992) Bumps [github.com/argoproj/argo-cd/v2](https://github.com/argoproj/argo-cd) from 2.8.2 to 2.8.3. - [Release notes](https://github.com/argoproj/argo-cd/releases) - [Changelog](https://github.com/argoproj/argo-cd/blob/master/CHANGELOG.md) - [Commits](argoproj/argo-cd@v2.8.2...v2.8.3) --- updated-dependencies: - dependency-name: github.com/argoproj/argo-cd/v2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: pick up argo cd v2.8.3 (#993) Signed-off-by: iam-veeramalla <[email protected]> * fix: replace deprecated syntax in kustomization.yaml (#1000) Signed-off-by: minchao <[email protected]> * Missing syntax-highlighting, toggle button for screen mode in argocd-operator docs (#1002) * Update requirements.txt added markdown= 3.3.7 and markdown-include=0.6.0 Signed-off-by: Surajyadav <[email protected]> * Delete docs/assets/extra.css deleted extra.css Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml added markdown_extension markdown_include with codehighlight and toggle for screen mode Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml Signed-off-by: Surajyadav <[email protected]> --------- Signed-off-by: Surajyadav <[email protected]> * fix: keycloak probes failure and intermittent perforamance issues (#1007) * fix: keycloak probes failure results in pod crash Signed-off-by: iam-veeramalla <[email protected]> * fix: use latest keycloak image to handle performance issue Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * bug: fix heathcheck subkey generation for resources with no group (#1013) * account for empty group during resource customization config subkey generation --------- Signed-off-by: Jaideep Rao <[email protected]> * chore(deps): bump golang.org/x/net from 0.11.0 to 0.17.0 (#1019) Bumps [golang.org/x/net](https://github.com/golang/net) from 0.11.0 to 0.17.0. - [Commits](golang/net@v0.11.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add labelSelector option to filter the ArgoCD instances for reconciliation (#961) * Added labelselector string to map conversion Signed-off-by: Raghavi Shirur <[email protected]> * Changed data-type for labelSelector to parse string Signed-off-by: Raghavi Shirur <[email protected]> * Added code to reconcile selected ArgoCD instances based on label selector Signed-off-by: Raghavi Shirur <[email protected]> * remove comments Signed-off-by: Raghavi Shirur <[email protected]> * Updated argoCD label fetch, renamed env var Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test and yaml Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test Signed-off-by: Raghavi Shirur <[email protected]> * Fix yaml env ValueFrom field Signed-off-by: Raghavi Shirur <[email protected]> * Added comments and labelSelector check in main.go Signed-off-by: Raghavi Shirur <[email protected]> * removed label-selector option from manifest Signed-off-by: Raghavi Shirur <[email protected]> * updated label-selector format in manifests Signed-off-by: Raghavi Shirur <[email protected]> * added label selector logs Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * added e2e tests for label-selector Signed-off-by: Raghavi Shirur <[email protected]> * restructured kuttl files and added operator patch file Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * corrected kuttl tests for cm failure Signed-off-by: Raghavi Shirur <[email protected]> * Added documentation for Environment Variable ARGOCD_LABEL_SELECTOR Signed-off-by: Raghavi Shirur <[email protected]> * cleanup Signed-off-by: Raghavi Shirur <[email protected]> * improved unit tests and some minor changes Signed-off-by: Raghavi Shirur <[email protected]> * kuttl rerun Signed-off-by: Raghavi Shirur <[email protected]> * removed env var Signed-off-by: Raghavi Shirur <[email protected]> * misc modifications Signed-off-by: Raghavi Shirur <[email protected]> * argocd-operator csv correction Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix manifests build Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> * Added more unit test cases Signed-off-by: Raghavi Shirur <[email protected]> * rebase Signed-off-by: Raghavi Shirur <[email protected]> * removed excess reconcilers Signed-off-by: Raghavi Shirur <[email protected]> * minor fix Signed-off-by: Raghavi Shirur <[email protected]> * removed extraneous test case and cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Co-authored-by: ishitasequeira <[email protected]> * fix: address CVE-2023-39325 (#1022) *address CVE-2023-39325 - upgrade to golang v1.20.10 - disable http/2 for webhook and metrics server, use http/1.1 by default but make it a configurable flag - upgarde k8s library packages to v0.28.3 - Add new structs for keycloak API that were previously part of the (now deprecated) keycloak-operator repo - upgrade to controller-runtime to v0.16.3 - refactor all unit tests --------- Signed-off-by: Jaideep Rao <[email protected]> * Add gcp cherry-pick bot config (#1023) Signed-off-by: Siddhesh Ghadi <[email protected]> * Add .github/dependabot.yml to enable auto dependency version updates (#1025) * feat(dex): add optional env field (#1005) * feat(dex): add optional env field Signed-off-by: Robert Deusser <[email protected]> * fix: remove non-default configuration Signed-off-by: Robert Deusser <[email protected]> * fix: v1alpha1 is deprecated Signed-off-by: Robert Deusser <[email protected]> * fix: convert dex spec between api versions Signed-off-by: Robert Deusser <[email protected]> * fix: ensure there is no diff in the bundle Signed-off-by: Robert Deusser <[email protected]> --------- Signed-off-by: Robert Deusser <[email protected]> * fix: replace deprecated AddToScheme with Install, and deprecated SchemeGroupVersion with GroupVersion. (#1066) Signed-off-by: Cheng Fang <[email protected]> * allow enabling ArgoCD workloads independently (#1021) * allow enabling ArgoCD core workloads independently Signed-off-by: ishitasequeira <[email protected]> * fix lint Signed-off-by: ishitasequeira <[email protected]> * check for dependent component urls if dependent components are disabled Signed-off-by: ishitasequeira <[email protected]> * fix build Signed-off-by: ishitasequeira <[email protected]> * fix make bundle Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> * Update flags for each component Signed-off-by: ishitasequeira <[email protected]> * Update configuration using remote flag Signed-off-by: ishitasequeira <[email protected]> * fix CI Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> * Addressed feedback Signed-off-by: ishitasequeira <[email protected]> * update conversion webhook Signed-off-by: ishitasequeira <[email protected]> * fix make build Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump argoproj/argocd in /build/util (#1080) Bumps argoproj/argocd from `d40da8f` to `644c386`. --- updated-dependencies: - dependency-name: argoproj/argocd dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade Argo CD for release v.9.0 (#1082) * feat: upgrade Argo CD for release v.9.0 Signed-off-by: iam-veeramalla <[email protected]> * fix: unit test failures Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * fix the logic for applicationset resources reconcilation when spec.applicationset.enabled is false (#1089) * fix the logic for applicationset resources reconciliation when spec.applicationset.enabled is false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete repo server when repo.enabled is set to false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Update status.Phase based on component enabled flag Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added kuttl tests Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added namespace creation step Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete services created for resources Signed-off-by: ishitasequeira <[email protected]> * delete server deployment when enabled flag set to false Signed-off-by: ishitasequeira <[email protected]> * fix e2e test Signed-off-by: ishitasequeira <[email protected]> * fix log message Signed-off-by: ishitasequeira <[email protected]> * revert kuttl test timeout Signed-off-by: ishitasequeira <[email protected]> * Added test for reverse scenario Signed-off-by: Raghavi Shirur <[email protected]> * Dir rename Signed-off-by: Raghavi Shirur <[email protected]> * Added e2e test for ha mode Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Co-authored-by: Raghavi Shirur <[email protected]> * docs: enabling/disabling individual argocd core components (#1098) * Add documentation for enabling/disabling argocd core components Signed-off-by: ishitasequeira <[email protected]> * rephrase doc Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * fix: Proper reference to where to find default admin password (#1094) Signed-off-by: ikegentz <[email protected]> * adding applicationsets in server rbac policy rule (#1140) Signed-off-by: Mangaal <[email protected]> * remove extra argoutils Signed-off-by: Jaideep Rao <[email protected]> * fix logic to allow processor operation to be less than default value (#1146) * fix logic to allow operation processors to be less than default value --------- Signed-off-by: Anand Kumar Singh <[email protected]> * Use correct repo-server address for notification controller (#1125) Signed-off-by: Siddhesh Ghadi <[email protected]> * remove notifs files Signed-off-by: Jaideep Rao <[email protected]> * add status reconciliation fns for all components, reconcile statuses at end of cycle Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> Signed-off-by: Salem Elrahal <[email protected]> Signed-off-by: Siddhesh Ghadi <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: iam-veeramalla <[email protected]> Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: minchao <[email protected]> Signed-off-by: Surajyadav <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Robert Deusser <[email protected]> Signed-off-by: Cheng Fang <[email protected]> Signed-off-by: ikegentz <[email protected]> Signed-off-by: Mangaal <[email protected]> Signed-off-by: Anand Kumar Singh <[email protected]> Co-authored-by: Regina Scott <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Siddhesh Ghadi <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Abhishek Veeramalla <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> Co-authored-by: Minchao <[email protected]> Co-authored-by: Suraj yadav <[email protected]> Co-authored-by: Raghavi <[email protected]> Co-authored-by: ishitasequeira <[email protected]> Co-authored-by: Cheng Fang <[email protected]> Co-authored-by: Robert Deusser <[email protected]> Co-authored-by: Isaac Gentz <[email protected]> Co-authored-by: Mangaal <[email protected]> Co-authored-by: Anand Kumar Singh <[email protected]>
* fix: don't set phase to available during host reconciliation (#918) * upgrade golangci-lint Signed-off-by: Jaideep Rao <[email protected]> * fix phase reconciliation during host reconciliation Signed-off-by: Jaideep Rao <[email protected]> * address review comment Signed-off-by: Jaideep Rao <[email protected]> * set phase to pending if ingress not found Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> * update owners file (#953) * Move to only adding two roles for managed namespaces (#954) * Move to only adding two roles for managed namespaces --------- Signed-off-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> * feat: expose operator metrics (#928) Track and expose custom operator performance metrics --------- Signed-off-by: Jaideep Rao <[email protected]> * add build.os config for readthedocs (#967) * setup 0.8.0 (#966) * feat: Add conversion webhook for ArgoCD v1alpha1 to v1beta1 migration (#964) * Add ArgoCD v1beta1 & deprecate v1alpha1 - Add new ArgoCD v1beta1 api - Mark ArgoCD v1alpha1 as deprecated & add back the removed sso fields - Use server side validation for "kubectl apply" as client side results into failure due to exceeding annotation size limit. Signed-off-by: Siddhesh Ghadi <[email protected]> Add funcs for ArgoCD alpha to beta conversion Signed-off-by: Siddhesh Ghadi <[email protected]> Add conversion webhook - Create webhook & setup webhook server on 9443 - Disable operator namespaced install via OLM so that OLM can handle certs for webhook server - For manual install, user needs to explicitly configure cert manager to inject certs and enable webhook server in operator by setting env ENABLE_CONVERSION_WEBHOOK="true" Signed-off-by: Siddhesh Ghadi <[email protected]> Resolve local build issues Signed-off-by: Siddhesh Ghadi <[email protected]> Tweak webhook configs Signed-off-by: Siddhesh Ghadi <[email protected]> Update operator installation docs Signed-off-by: Siddhesh Ghadi <[email protected]> Add e2e tests Signed-off-by: Siddhesh Ghadi <[email protected]> Minor updates Signed-off-by: Siddhesh Ghadi <[email protected]> Fix go-lint ci failure Signed-off-by: Siddhesh Ghadi <[email protected]> Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> Remove webhook from 0.7.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> Add spaces in bundle Signed-off-by: Siddhesh Ghadi <[email protected]> * update 0.8.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * chore(deps): bump pygments from 2.7.4 to 2.15.0 in /docs (#950) Bumps [pygments](https://github.com/pygments/pygments) from 2.7.4 to 2.15.0. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](pygments/pygments@2.7.4...2.15.0) --- updated-dependencies: - dependency-name: pygments dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade RH-SSO from 7.5 to 7.6 (#977) * upgrade RH-SSO from 7.5 to 7.6 Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * refactor: Remove dead code (#979) * Remove dead code Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix import Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix imports Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Replace ArgoCD v1alpha1 references with v1beta1 (#975) Signed-off-by: Siddhesh Ghadi <[email protected]> * refactor: Remove deprecated .spec.resourceCustomizations (#973) * Remove .spec.resourceCustomizations code Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Address review comments Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix typo Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * upgrade ArgoCD version to 2.8.2 and update the CRDs (#984) * upgrade ArgoCD version to 2.8.2 and update the CRDs Signed-off-by: ishitasequeira <[email protected]> * Update argocd image Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore: Update ArgoCD v1alpha1 deprecation message (#988) * Update ArgoCD v1alpha1 deprecation message Signed-off-by: Siddhesh Ghadi <[email protected]> * Run code gen Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Add support for tls self signed certs in AppSet Gitlab SCM Provider (#985) * add support for tls self signed certs in AppSet Gitlab SCM Provider Signed-off-by: ishitasequeira <[email protected]> * add e2e test Signed-off-by: ishitasequeira <[email protected]> * add unit tests Signed-off-by: ishitasequeira <[email protected]> * renamed field ScmRootCaPath to SCMRootCaPath Signed-off-by: ishitasequeira <[email protected]> * Add documentation and address comments Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump github.com/argoproj/argo-cd/v2 from 2.8.2 to 2.8.3 (#992) Bumps [github.com/argoproj/argo-cd/v2](https://github.com/argoproj/argo-cd) from 2.8.2 to 2.8.3. - [Release notes](https://github.com/argoproj/argo-cd/releases) - [Changelog](https://github.com/argoproj/argo-cd/blob/master/CHANGELOG.md) - [Commits](argoproj/argo-cd@v2.8.2...v2.8.3) --- updated-dependencies: - dependency-name: github.com/argoproj/argo-cd/v2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: pick up argo cd v2.8.3 (#993) Signed-off-by: iam-veeramalla <[email protected]> * fix: replace deprecated syntax in kustomization.yaml (#1000) Signed-off-by: minchao <[email protected]> * Missing syntax-highlighting, toggle button for screen mode in argocd-operator docs (#1002) * Update requirements.txt added markdown= 3.3.7 and markdown-include=0.6.0 Signed-off-by: Surajyadav <[email protected]> * Delete docs/assets/extra.css deleted extra.css Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml added markdown_extension markdown_include with codehighlight and toggle for screen mode Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml Signed-off-by: Surajyadav <[email protected]> --------- Signed-off-by: Surajyadav <[email protected]> * fix: keycloak probes failure and intermittent perforamance issues (#1007) * fix: keycloak probes failure results in pod crash Signed-off-by: iam-veeramalla <[email protected]> * fix: use latest keycloak image to handle performance issue Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * bug: fix heathcheck subkey generation for resources with no group (#1013) * account for empty group during resource customization config subkey generation --------- Signed-off-by: Jaideep Rao <[email protected]> * chore(deps): bump golang.org/x/net from 0.11.0 to 0.17.0 (#1019) Bumps [golang.org/x/net](https://github.com/golang/net) from 0.11.0 to 0.17.0. - [Commits](golang/net@v0.11.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add labelSelector option to filter the ArgoCD instances for reconciliation (#961) * Added labelselector string to map conversion Signed-off-by: Raghavi Shirur <[email protected]> * Changed data-type for labelSelector to parse string Signed-off-by: Raghavi Shirur <[email protected]> * Added code to reconcile selected ArgoCD instances based on label selector Signed-off-by: Raghavi Shirur <[email protected]> * remove comments Signed-off-by: Raghavi Shirur <[email protected]> * Updated argoCD label fetch, renamed env var Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test and yaml Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test Signed-off-by: Raghavi Shirur <[email protected]> * Fix yaml env ValueFrom field Signed-off-by: Raghavi Shirur <[email protected]> * Added comments and labelSelector check in main.go Signed-off-by: Raghavi Shirur <[email protected]> * removed label-selector option from manifest Signed-off-by: Raghavi Shirur <[email protected]> * updated label-selector format in manifests Signed-off-by: Raghavi Shirur <[email protected]> * added label selector logs Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * added e2e tests for label-selector Signed-off-by: Raghavi Shirur <[email protected]> * restructured kuttl files and added operator patch file Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * corrected kuttl tests for cm failure Signed-off-by: Raghavi Shirur <[email protected]> * Added documentation for Environment Variable ARGOCD_LABEL_SELECTOR Signed-off-by: Raghavi Shirur <[email protected]> * cleanup Signed-off-by: Raghavi Shirur <[email protected]> * improved unit tests and some minor changes Signed-off-by: Raghavi Shirur <[email protected]> * kuttl rerun Signed-off-by: Raghavi Shirur <[email protected]> * removed env var Signed-off-by: Raghavi Shirur <[email protected]> * misc modifications Signed-off-by: Raghavi Shirur <[email protected]> * argocd-operator csv correction Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix manifests build Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> * Added more unit test cases Signed-off-by: Raghavi Shirur <[email protected]> * rebase Signed-off-by: Raghavi Shirur <[email protected]> * removed excess reconcilers Signed-off-by: Raghavi Shirur <[email protected]> * minor fix Signed-off-by: Raghavi Shirur <[email protected]> * removed extraneous test case and cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Co-authored-by: ishitasequeira <[email protected]> * fix: address CVE-2023-39325 (#1022) *address CVE-2023-39325 - upgrade to golang v1.20.10 - disable http/2 for webhook and metrics server, use http/1.1 by default but make it a configurable flag - upgarde k8s library packages to v0.28.3 - Add new structs for keycloak API that were previously part of the (now deprecated) keycloak-operator repo - upgrade to controller-runtime to v0.16.3 - refactor all unit tests --------- Signed-off-by: Jaideep Rao <[email protected]> * Add gcp cherry-pick bot config (#1023) Signed-off-by: Siddhesh Ghadi <[email protected]> * Add .github/dependabot.yml to enable auto dependency version updates (#1025) * feat(dex): add optional env field (#1005) * feat(dex): add optional env field Signed-off-by: Robert Deusser <[email protected]> * fix: remove non-default configuration Signed-off-by: Robert Deusser <[email protected]> * fix: v1alpha1 is deprecated Signed-off-by: Robert Deusser <[email protected]> * fix: convert dex spec between api versions Signed-off-by: Robert Deusser <[email protected]> * fix: ensure there is no diff in the bundle Signed-off-by: Robert Deusser <[email protected]> --------- Signed-off-by: Robert Deusser <[email protected]> * fix: replace deprecated AddToScheme with Install, and deprecated SchemeGroupVersion with GroupVersion. (#1066) Signed-off-by: Cheng Fang <[email protected]> * allow enabling ArgoCD workloads independently (#1021) * allow enabling ArgoCD core workloads independently Signed-off-by: ishitasequeira <[email protected]> * fix lint Signed-off-by: ishitasequeira <[email protected]> * check for dependent component urls if dependent components are disabled Signed-off-by: ishitasequeira <[email protected]> * fix build Signed-off-by: ishitasequeira <[email protected]> * fix make bundle Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> * Update flags for each component Signed-off-by: ishitasequeira <[email protected]> * Update configuration using remote flag Signed-off-by: ishitasequeira <[email protected]> * fix CI Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> * Addressed feedback Signed-off-by: ishitasequeira <[email protected]> * update conversion webhook Signed-off-by: ishitasequeira <[email protected]> * fix make build Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump argoproj/argocd in /build/util (#1080) Bumps argoproj/argocd from `d40da8f` to `644c386`. --- updated-dependencies: - dependency-name: argoproj/argocd dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade Argo CD for release v.9.0 (#1082) * feat: upgrade Argo CD for release v.9.0 Signed-off-by: iam-veeramalla <[email protected]> * fix: unit test failures Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * fix the logic for applicationset resources reconcilation when spec.applicationset.enabled is false (#1089) * fix the logic for applicationset resources reconciliation when spec.applicationset.enabled is false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete repo server when repo.enabled is set to false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Update status.Phase based on component enabled flag Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added kuttl tests Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added namespace creation step Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete services created for resources Signed-off-by: ishitasequeira <[email protected]> * delete server deployment when enabled flag set to false Signed-off-by: ishitasequeira <[email protected]> * fix e2e test Signed-off-by: ishitasequeira <[email protected]> * fix log message Signed-off-by: ishitasequeira <[email protected]> * revert kuttl test timeout Signed-off-by: ishitasequeira <[email protected]> * Added test for reverse scenario Signed-off-by: Raghavi Shirur <[email protected]> * Dir rename Signed-off-by: Raghavi Shirur <[email protected]> * Added e2e test for ha mode Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Co-authored-by: Raghavi Shirur <[email protected]> * docs: enabling/disabling individual argocd core components (#1098) * Add documentation for enabling/disabling argocd core components Signed-off-by: ishitasequeira <[email protected]> * rephrase doc Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * fix: Proper reference to where to find default admin password (#1094) Signed-off-by: ikegentz <[email protected]> * adding applicationsets in server rbac policy rule (#1140) Signed-off-by: Mangaal <[email protected]> * remove extra argoutils Signed-off-by: Jaideep Rao <[email protected]> * fix logic to allow processor operation to be less than default value (#1146) * fix logic to allow operation processors to be less than default value --------- Signed-off-by: Anand Kumar Singh <[email protected]> * Use correct repo-server address for notification controller (#1125) Signed-off-by: Siddhesh Ghadi <[email protected]> * remove notifs files Signed-off-by: Jaideep Rao <[email protected]> * update all references to updateifchanged Signed-off-by: Jaideep Rao <[email protected]> * add resource helper & updated trigger rollout Signed-off-by: Jaideep Rao <[email protected]> * add helpers Signed-off-by: Jaideep Rao <[email protected]> * remove unnecessary changes Signed-off-by: Jaideep Rao <[email protected]> * undo unneccesary appset changes Signed-off-by: Jaideep Rao <[email protected]> * add nil check for ss Signed-off-by: Jaideep Rao <[email protected]> * add useTLS helper fn Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> Signed-off-by: Salem Elrahal <[email protected]> Signed-off-by: Siddhesh Ghadi <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: iam-veeramalla <[email protected]> Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: minchao <[email protected]> Signed-off-by: Surajyadav <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Robert Deusser <[email protected]> Signed-off-by: Cheng Fang <[email protected]> Signed-off-by: ikegentz <[email protected]> Signed-off-by: Mangaal <[email protected]> Signed-off-by: Anand Kumar Singh <[email protected]> Co-authored-by: Regina Scott <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Siddhesh Ghadi <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Abhishek Veeramalla <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> Co-authored-by: Minchao <[email protected]> Co-authored-by: Suraj yadav <[email protected]> Co-authored-by: Raghavi <[email protected]> Co-authored-by: ishitasequeira <[email protected]> Co-authored-by: Cheng Fang <[email protected]> Co-authored-by: Robert Deusser <[email protected]> Co-authored-by: Isaac Gentz <[email protected]> Co-authored-by: Mangaal <[email protected]> Co-authored-by: Anand Kumar Singh <[email protected]>
* fix: don't set phase to available during host reconciliation (#918) * upgrade golangci-lint Signed-off-by: Jaideep Rao <[email protected]> * fix phase reconciliation during host reconciliation Signed-off-by: Jaideep Rao <[email protected]> * address review comment Signed-off-by: Jaideep Rao <[email protected]> * set phase to pending if ingress not found Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> * update owners file (#953) * Move to only adding two roles for managed namespaces (#954) * Move to only adding two roles for managed namespaces --------- Signed-off-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> * feat: expose operator metrics (#928) Track and expose custom operator performance metrics --------- Signed-off-by: Jaideep Rao <[email protected]> * add build.os config for readthedocs (#967) * setup 0.8.0 (#966) * feat: Add conversion webhook for ArgoCD v1alpha1 to v1beta1 migration (#964) * Add ArgoCD v1beta1 & deprecate v1alpha1 - Add new ArgoCD v1beta1 api - Mark ArgoCD v1alpha1 as deprecated & add back the removed sso fields - Use server side validation for "kubectl apply" as client side results into failure due to exceeding annotation size limit. Signed-off-by: Siddhesh Ghadi <[email protected]> Add funcs for ArgoCD alpha to beta conversion Signed-off-by: Siddhesh Ghadi <[email protected]> Add conversion webhook - Create webhook & setup webhook server on 9443 - Disable operator namespaced install via OLM so that OLM can handle certs for webhook server - For manual install, user needs to explicitly configure cert manager to inject certs and enable webhook server in operator by setting env ENABLE_CONVERSION_WEBHOOK="true" Signed-off-by: Siddhesh Ghadi <[email protected]> Resolve local build issues Signed-off-by: Siddhesh Ghadi <[email protected]> Tweak webhook configs Signed-off-by: Siddhesh Ghadi <[email protected]> Update operator installation docs Signed-off-by: Siddhesh Ghadi <[email protected]> Add e2e tests Signed-off-by: Siddhesh Ghadi <[email protected]> Minor updates Signed-off-by: Siddhesh Ghadi <[email protected]> Fix go-lint ci failure Signed-off-by: Siddhesh Ghadi <[email protected]> Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> Remove webhook from 0.7.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> Add spaces in bundle Signed-off-by: Siddhesh Ghadi <[email protected]> * update 0.8.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * chore(deps): bump pygments from 2.7.4 to 2.15.0 in /docs (#950) Bumps [pygments](https://github.com/pygments/pygments) from 2.7.4 to 2.15.0. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](pygments/pygments@2.7.4...2.15.0) --- updated-dependencies: - dependency-name: pygments dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade RH-SSO from 7.5 to 7.6 (#977) * upgrade RH-SSO from 7.5 to 7.6 Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * refactor: Remove dead code (#979) * Remove dead code Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix import Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix imports Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Replace ArgoCD v1alpha1 references with v1beta1 (#975) Signed-off-by: Siddhesh Ghadi <[email protected]> * refactor: Remove deprecated .spec.resourceCustomizations (#973) * Remove .spec.resourceCustomizations code Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Address review comments Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix typo Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * upgrade ArgoCD version to 2.8.2 and update the CRDs (#984) * upgrade ArgoCD version to 2.8.2 and update the CRDs Signed-off-by: ishitasequeira <[email protected]> * Update argocd image Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore: Update ArgoCD v1alpha1 deprecation message (#988) * Update ArgoCD v1alpha1 deprecation message Signed-off-by: Siddhesh Ghadi <[email protected]> * Run code gen Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Add support for tls self signed certs in AppSet Gitlab SCM Provider (#985) * add support for tls self signed certs in AppSet Gitlab SCM Provider Signed-off-by: ishitasequeira <[email protected]> * add e2e test Signed-off-by: ishitasequeira <[email protected]> * add unit tests Signed-off-by: ishitasequeira <[email protected]> * renamed field ScmRootCaPath to SCMRootCaPath Signed-off-by: ishitasequeira <[email protected]> * Add documentation and address comments Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump github.com/argoproj/argo-cd/v2 from 2.8.2 to 2.8.3 (#992) Bumps [github.com/argoproj/argo-cd/v2](https://github.com/argoproj/argo-cd) from 2.8.2 to 2.8.3. - [Release notes](https://github.com/argoproj/argo-cd/releases) - [Changelog](https://github.com/argoproj/argo-cd/blob/master/CHANGELOG.md) - [Commits](argoproj/argo-cd@v2.8.2...v2.8.3) --- updated-dependencies: - dependency-name: github.com/argoproj/argo-cd/v2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: pick up argo cd v2.8.3 (#993) Signed-off-by: iam-veeramalla <[email protected]> * fix: replace deprecated syntax in kustomization.yaml (#1000) Signed-off-by: minchao <[email protected]> * Missing syntax-highlighting, toggle button for screen mode in argocd-operator docs (#1002) * Update requirements.txt added markdown= 3.3.7 and markdown-include=0.6.0 Signed-off-by: Surajyadav <[email protected]> * Delete docs/assets/extra.css deleted extra.css Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml added markdown_extension markdown_include with codehighlight and toggle for screen mode Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml Signed-off-by: Surajyadav <[email protected]> --------- Signed-off-by: Surajyadav <[email protected]> * fix: keycloak probes failure and intermittent perforamance issues (#1007) * fix: keycloak probes failure results in pod crash Signed-off-by: iam-veeramalla <[email protected]> * fix: use latest keycloak image to handle performance issue Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * bug: fix heathcheck subkey generation for resources with no group (#1013) * account for empty group during resource customization config subkey generation --------- Signed-off-by: Jaideep Rao <[email protected]> * chore(deps): bump golang.org/x/net from 0.11.0 to 0.17.0 (#1019) Bumps [golang.org/x/net](https://github.com/golang/net) from 0.11.0 to 0.17.0. - [Commits](golang/net@v0.11.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add labelSelector option to filter the ArgoCD instances for reconciliation (#961) * Added labelselector string to map conversion Signed-off-by: Raghavi Shirur <[email protected]> * Changed data-type for labelSelector to parse string Signed-off-by: Raghavi Shirur <[email protected]> * Added code to reconcile selected ArgoCD instances based on label selector Signed-off-by: Raghavi Shirur <[email protected]> * remove comments Signed-off-by: Raghavi Shirur <[email protected]> * Updated argoCD label fetch, renamed env var Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test and yaml Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test Signed-off-by: Raghavi Shirur <[email protected]> * Fix yaml env ValueFrom field Signed-off-by: Raghavi Shirur <[email protected]> * Added comments and labelSelector check in main.go Signed-off-by: Raghavi Shirur <[email protected]> * removed label-selector option from manifest Signed-off-by: Raghavi Shirur <[email protected]> * updated label-selector format in manifests Signed-off-by: Raghavi Shirur <[email protected]> * added label selector logs Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * added e2e tests for label-selector Signed-off-by: Raghavi Shirur <[email protected]> * restructured kuttl files and added operator patch file Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * corrected kuttl tests for cm failure Signed-off-by: Raghavi Shirur <[email protected]> * Added documentation for Environment Variable ARGOCD_LABEL_SELECTOR Signed-off-by: Raghavi Shirur <[email protected]> * cleanup Signed-off-by: Raghavi Shirur <[email protected]> * improved unit tests and some minor changes Signed-off-by: Raghavi Shirur <[email protected]> * kuttl rerun Signed-off-by: Raghavi Shirur <[email protected]> * removed env var Signed-off-by: Raghavi Shirur <[email protected]> * misc modifications Signed-off-by: Raghavi Shirur <[email protected]> * argocd-operator csv correction Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix manifests build Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> * Added more unit test cases Signed-off-by: Raghavi Shirur <[email protected]> * rebase Signed-off-by: Raghavi Shirur <[email protected]> * removed excess reconcilers Signed-off-by: Raghavi Shirur <[email protected]> * minor fix Signed-off-by: Raghavi Shirur <[email protected]> * removed extraneous test case and cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Co-authored-by: ishitasequeira <[email protected]> * fix: address CVE-2023-39325 (#1022) *address CVE-2023-39325 - upgrade to golang v1.20.10 - disable http/2 for webhook and metrics server, use http/1.1 by default but make it a configurable flag - upgarde k8s library packages to v0.28.3 - Add new structs for keycloak API that were previously part of the (now deprecated) keycloak-operator repo - upgrade to controller-runtime to v0.16.3 - refactor all unit tests --------- Signed-off-by: Jaideep Rao <[email protected]> * Add gcp cherry-pick bot config (#1023) Signed-off-by: Siddhesh Ghadi <[email protected]> * Add .github/dependabot.yml to enable auto dependency version updates (#1025) * feat(dex): add optional env field (#1005) * feat(dex): add optional env field Signed-off-by: Robert Deusser <[email protected]> * fix: remove non-default configuration Signed-off-by: Robert Deusser <[email protected]> * fix: v1alpha1 is deprecated Signed-off-by: Robert Deusser <[email protected]> * fix: convert dex spec between api versions Signed-off-by: Robert Deusser <[email protected]> * fix: ensure there is no diff in the bundle Signed-off-by: Robert Deusser <[email protected]> --------- Signed-off-by: Robert Deusser <[email protected]> * fix: replace deprecated AddToScheme with Install, and deprecated SchemeGroupVersion with GroupVersion. (#1066) Signed-off-by: Cheng Fang <[email protected]> * allow enabling ArgoCD workloads independently (#1021) * allow enabling ArgoCD core workloads independently Signed-off-by: ishitasequeira <[email protected]> * fix lint Signed-off-by: ishitasequeira <[email protected]> * check for dependent component urls if dependent components are disabled Signed-off-by: ishitasequeira <[email protected]> * fix build Signed-off-by: ishitasequeira <[email protected]> * fix make bundle Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> * Update flags for each component Signed-off-by: ishitasequeira <[email protected]> * Update configuration using remote flag Signed-off-by: ishitasequeira <[email protected]> * fix CI Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> * Addressed feedback Signed-off-by: ishitasequeira <[email protected]> * update conversion webhook Signed-off-by: ishitasequeira <[email protected]> * fix make build Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump argoproj/argocd in /build/util (#1080) Bumps argoproj/argocd from `d40da8f` to `644c386`. --- updated-dependencies: - dependency-name: argoproj/argocd dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade Argo CD for release v.9.0 (#1082) * feat: upgrade Argo CD for release v.9.0 Signed-off-by: iam-veeramalla <[email protected]> * fix: unit test failures Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * fix the logic for applicationset resources reconcilation when spec.applicationset.enabled is false (#1089) * fix the logic for applicationset resources reconciliation when spec.applicationset.enabled is false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete repo server when repo.enabled is set to false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Update status.Phase based on component enabled flag Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added kuttl tests Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added namespace creation step Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete services created for resources Signed-off-by: ishitasequeira <[email protected]> * delete server deployment when enabled flag set to false Signed-off-by: ishitasequeira <[email protected]> * fix e2e test Signed-off-by: ishitasequeira <[email protected]> * fix log message Signed-off-by: ishitasequeira <[email protected]> * revert kuttl test timeout Signed-off-by: ishitasequeira <[email protected]> * Added test for reverse scenario Signed-off-by: Raghavi Shirur <[email protected]> * Dir rename Signed-off-by: Raghavi Shirur <[email protected]> * Added e2e test for ha mode Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Co-authored-by: Raghavi Shirur <[email protected]> * docs: enabling/disabling individual argocd core components (#1098) * Add documentation for enabling/disabling argocd core components Signed-off-by: ishitasequeira <[email protected]> * rephrase doc Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * fix: Proper reference to where to find default admin password (#1094) Signed-off-by: ikegentz <[email protected]> * adding applicationsets in server rbac policy rule (#1140) Signed-off-by: Mangaal <[email protected]> * remove extra argoutils Signed-off-by: Jaideep Rao <[email protected]> * fix logic to allow processor operation to be less than default value (#1146) * fix logic to allow operation processors to be less than default value --------- Signed-off-by: Anand Kumar Singh <[email protected]> * Use correct repo-server address for notification controller (#1125) Signed-off-by: Siddhesh Ghadi <[email protected]> * remove notifs files Signed-off-by: Jaideep Rao <[email protected]> * add mocks for component controllers Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> Signed-off-by: Salem Elrahal <[email protected]> Signed-off-by: Siddhesh Ghadi <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: iam-veeramalla <[email protected]> Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: minchao <[email protected]> Signed-off-by: Surajyadav <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Robert Deusser <[email protected]> Signed-off-by: Cheng Fang <[email protected]> Signed-off-by: ikegentz <[email protected]> Signed-off-by: Mangaal <[email protected]> Signed-off-by: Anand Kumar Singh <[email protected]> Co-authored-by: Regina Scott <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Siddhesh Ghadi <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Abhishek Veeramalla <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> Co-authored-by: Minchao <[email protected]> Co-authored-by: Suraj yadav <[email protected]> Co-authored-by: Raghavi <[email protected]> Co-authored-by: ishitasequeira <[email protected]> Co-authored-by: Cheng Fang <[email protected]> Co-authored-by: Robert Deusser <[email protected]> Co-authored-by: Isaac Gentz <[email protected]> Co-authored-by: Mangaal <[email protected]> Co-authored-by: Anand Kumar Singh <[email protected]>
* fix: don't set phase to available during host reconciliation (#918) * upgrade golangci-lint Signed-off-by: Jaideep Rao <[email protected]> * fix phase reconciliation during host reconciliation Signed-off-by: Jaideep Rao <[email protected]> * address review comment Signed-off-by: Jaideep Rao <[email protected]> * set phase to pending if ingress not found Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> * update owners file (#953) * Move to only adding two roles for managed namespaces (#954) * Move to only adding two roles for managed namespaces --------- Signed-off-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> * feat: expose operator metrics (#928) Track and expose custom operator performance metrics --------- Signed-off-by: Jaideep Rao <[email protected]> * add build.os config for readthedocs (#967) * setup 0.8.0 (#966) * feat: Add conversion webhook for ArgoCD v1alpha1 to v1beta1 migration (#964) * Add ArgoCD v1beta1 & deprecate v1alpha1 - Add new ArgoCD v1beta1 api - Mark ArgoCD v1alpha1 as deprecated & add back the removed sso fields - Use server side validation for "kubectl apply" as client side results into failure due to exceeding annotation size limit. Signed-off-by: Siddhesh Ghadi <[email protected]> Add funcs for ArgoCD alpha to beta conversion Signed-off-by: Siddhesh Ghadi <[email protected]> Add conversion webhook - Create webhook & setup webhook server on 9443 - Disable operator namespaced install via OLM so that OLM can handle certs for webhook server - For manual install, user needs to explicitly configure cert manager to inject certs and enable webhook server in operator by setting env ENABLE_CONVERSION_WEBHOOK="true" Signed-off-by: Siddhesh Ghadi <[email protected]> Resolve local build issues Signed-off-by: Siddhesh Ghadi <[email protected]> Tweak webhook configs Signed-off-by: Siddhesh Ghadi <[email protected]> Update operator installation docs Signed-off-by: Siddhesh Ghadi <[email protected]> Add e2e tests Signed-off-by: Siddhesh Ghadi <[email protected]> Minor updates Signed-off-by: Siddhesh Ghadi <[email protected]> Fix go-lint ci failure Signed-off-by: Siddhesh Ghadi <[email protected]> Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> Remove webhook from 0.7.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> Add spaces in bundle Signed-off-by: Siddhesh Ghadi <[email protected]> * update 0.8.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * chore(deps): bump pygments from 2.7.4 to 2.15.0 in /docs (#950) Bumps [pygments](https://github.com/pygments/pygments) from 2.7.4 to 2.15.0. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](pygments/pygments@2.7.4...2.15.0) --- updated-dependencies: - dependency-name: pygments dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade RH-SSO from 7.5 to 7.6 (#977) * upgrade RH-SSO from 7.5 to 7.6 Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * refactor: Remove dead code (#979) * Remove dead code Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix import Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix imports Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Replace ArgoCD v1alpha1 references with v1beta1 (#975) Signed-off-by: Siddhesh Ghadi <[email protected]> * refactor: Remove deprecated .spec.resourceCustomizations (#973) * Remove .spec.resourceCustomizations code Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Address review comments Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix typo Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * upgrade ArgoCD version to 2.8.2 and update the CRDs (#984) * upgrade ArgoCD version to 2.8.2 and update the CRDs Signed-off-by: ishitasequeira <[email protected]> * Update argocd image Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore: Update ArgoCD v1alpha1 deprecation message (#988) * Update ArgoCD v1alpha1 deprecation message Signed-off-by: Siddhesh Ghadi <[email protected]> * Run code gen Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Add support for tls self signed certs in AppSet Gitlab SCM Provider (#985) * add support for tls self signed certs in AppSet Gitlab SCM Provider Signed-off-by: ishitasequeira <[email protected]> * add e2e test Signed-off-by: ishitasequeira <[email protected]> * add unit tests Signed-off-by: ishitasequeira <[email protected]> * renamed field ScmRootCaPath to SCMRootCaPath Signed-off-by: ishitasequeira <[email protected]> * Add documentation and address comments Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump github.com/argoproj/argo-cd/v2 from 2.8.2 to 2.8.3 (#992) Bumps [github.com/argoproj/argo-cd/v2](https://github.com/argoproj/argo-cd) from 2.8.2 to 2.8.3. - [Release notes](https://github.com/argoproj/argo-cd/releases) - [Changelog](https://github.com/argoproj/argo-cd/blob/master/CHANGELOG.md) - [Commits](argoproj/argo-cd@v2.8.2...v2.8.3) --- updated-dependencies: - dependency-name: github.com/argoproj/argo-cd/v2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: pick up argo cd v2.8.3 (#993) Signed-off-by: iam-veeramalla <[email protected]> * fix: replace deprecated syntax in kustomization.yaml (#1000) Signed-off-by: minchao <[email protected]> * Missing syntax-highlighting, toggle button for screen mode in argocd-operator docs (#1002) * Update requirements.txt added markdown= 3.3.7 and markdown-include=0.6.0 Signed-off-by: Surajyadav <[email protected]> * Delete docs/assets/extra.css deleted extra.css Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml added markdown_extension markdown_include with codehighlight and toggle for screen mode Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml Signed-off-by: Surajyadav <[email protected]> --------- Signed-off-by: Surajyadav <[email protected]> * fix: keycloak probes failure and intermittent perforamance issues (#1007) * fix: keycloak probes failure results in pod crash Signed-off-by: iam-veeramalla <[email protected]> * fix: use latest keycloak image to handle performance issue Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * Implemented service, servicemonitor and tlssecret Signed-off-by: Yi Cai <[email protected]> * Resolved some compiler errors Signed-off-by: Yi Cai <[email protected]> * bug: fix heathcheck subkey generation for resources with no group (#1013) * account for empty group during resource customization config subkey generation --------- Signed-off-by: Jaideep Rao <[email protected]> * Compiler error fix Signed-off-by: Yi Cai <[email protected]> * Fixed compiler errors Signed-off-by: Yi Cai <[email protected]> * Added partial unit tests Signed-off-by: Yi Cai <[email protected]> * Added unit tests(except for tlssecret) Signed-off-by: Yi Cai <[email protected]> * chore(deps): bump golang.org/x/net from 0.11.0 to 0.17.0 (#1019) Bumps [golang.org/x/net](https://github.com/golang/net) from 0.11.0 to 0.17.0. - [Commits](golang/net@v0.11.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Addressed comments Signed-off-by: Yi Cai <[email protected]> * Add labelSelector option to filter the ArgoCD instances for reconciliation (#961) * Added labelselector string to map conversion Signed-off-by: Raghavi Shirur <[email protected]> * Changed data-type for labelSelector to parse string Signed-off-by: Raghavi Shirur <[email protected]> * Added code to reconcile selected ArgoCD instances based on label selector Signed-off-by: Raghavi Shirur <[email protected]> * remove comments Signed-off-by: Raghavi Shirur <[email protected]> * Updated argoCD label fetch, renamed env var Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test and yaml Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test Signed-off-by: Raghavi Shirur <[email protected]> * Fix yaml env ValueFrom field Signed-off-by: Raghavi Shirur <[email protected]> * Added comments and labelSelector check in main.go Signed-off-by: Raghavi Shirur <[email protected]> * removed label-selector option from manifest Signed-off-by: Raghavi Shirur <[email protected]> * updated label-selector format in manifests Signed-off-by: Raghavi Shirur <[email protected]> * added label selector logs Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * added e2e tests for label-selector Signed-off-by: Raghavi Shirur <[email protected]> * restructured kuttl files and added operator patch file Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * corrected kuttl tests for cm failure Signed-off-by: Raghavi Shirur <[email protected]> * Added documentation for Environment Variable ARGOCD_LABEL_SELECTOR Signed-off-by: Raghavi Shirur <[email protected]> * cleanup Signed-off-by: Raghavi Shirur <[email protected]> * improved unit tests and some minor changes Signed-off-by: Raghavi Shirur <[email protected]> * kuttl rerun Signed-off-by: Raghavi Shirur <[email protected]> * removed env var Signed-off-by: Raghavi Shirur <[email protected]> * misc modifications Signed-off-by: Raghavi Shirur <[email protected]> * argocd-operator csv correction Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix manifests build Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> * Added more unit test cases Signed-off-by: Raghavi Shirur <[email protected]> * rebase Signed-off-by: Raghavi Shirur <[email protected]> * removed excess reconcilers Signed-off-by: Raghavi Shirur <[email protected]> * minor fix Signed-off-by: Raghavi Shirur <[email protected]> * removed extraneous test case and cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Co-authored-by: ishitasequeira <[email protected]> * Addressed discussed a few points Signed-off-by: Yi Cai <[email protected]> * fix: address CVE-2023-39325 (#1022) *address CVE-2023-39325 - upgrade to golang v1.20.10 - disable http/2 for webhook and metrics server, use http/1.1 by default but make it a configurable flag - upgarde k8s library packages to v0.28.3 - Add new structs for keycloak API that were previously part of the (now deprecated) keycloak-operator repo - upgrade to controller-runtime to v0.16.3 - refactor all unit tests --------- Signed-off-by: Jaideep Rao <[email protected]> * Add gcp cherry-pick bot config (#1023) Signed-off-by: Siddhesh Ghadi <[email protected]> * Updated logic to decide if use TLS for redis Signed-off-by: Yi Cai <[email protected]> * Add .github/dependabot.yml to enable auto dependency version updates (#1025) * feat(dex): add optional env field (#1005) * feat(dex): add optional env field Signed-off-by: Robert Deusser <[email protected]> * fix: remove non-default configuration Signed-off-by: Robert Deusser <[email protected]> * fix: v1alpha1 is deprecated Signed-off-by: Robert Deusser <[email protected]> * fix: convert dex spec between api versions Signed-off-by: Robert Deusser <[email protected]> * fix: ensure there is no diff in the bundle Signed-off-by: Robert Deusser <[email protected]> --------- Signed-off-by: Robert Deusser <[email protected]> * fix: replace deprecated AddToScheme with Install, and deprecated SchemeGroupVersion with GroupVersion. (#1066) Signed-off-by: Cheng Fang <[email protected]> * allow enabling ArgoCD workloads independently (#1021) * allow enabling ArgoCD core workloads independently Signed-off-by: ishitasequeira <[email protected]> * fix lint Signed-off-by: ishitasequeira <[email protected]> * check for dependent component urls if dependent components are disabled Signed-off-by: ishitasequeira <[email protected]> * fix build Signed-off-by: ishitasequeira <[email protected]> * fix make bundle Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> * Update flags for each component Signed-off-by: ishitasequeira <[email protected]> * Update configuration using remote flag Signed-off-by: ishitasequeira <[email protected]> * fix CI Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> * Addressed feedback Signed-off-by: ishitasequeira <[email protected]> * update conversion webhook Signed-off-by: ishitasequeira <[email protected]> * fix make build Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump argoproj/argocd in /build/util (#1080) Bumps argoproj/argocd from `d40da8f` to `644c386`. --- updated-dependencies: - dependency-name: argoproj/argocd dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade Argo CD for release v.9.0 (#1082) * feat: upgrade Argo CD for release v.9.0 Signed-off-by: iam-veeramalla <[email protected]> * fix: unit test failures Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * fix the logic for applicationset resources reconcilation when spec.applicationset.enabled is false (#1089) * fix the logic for applicationset resources reconciliation when spec.applicationset.enabled is false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete repo server when repo.enabled is set to false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Update status.Phase based on component enabled flag Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added kuttl tests Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added namespace creation step Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete services created for resources Signed-off-by: ishitasequeira <[email protected]> * delete server deployment when enabled flag set to false Signed-off-by: ishitasequeira <[email protected]> * fix e2e test Signed-off-by: ishitasequeira <[email protected]> * fix log message Signed-off-by: ishitasequeira <[email protected]> * revert kuttl test timeout Signed-off-by: ishitasequeira <[email protected]> * Added test for reverse scenario Signed-off-by: Raghavi Shirur <[email protected]> * Dir rename Signed-off-by: Raghavi Shirur <[email protected]> * Added e2e test for ha mode Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Co-authored-by: Raghavi Shirur <[email protected]> * docs: enabling/disabling individual argocd core components (#1098) * Add documentation for enabling/disabling argocd core components Signed-off-by: ishitasequeira <[email protected]> * rephrase doc Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * fix: Proper reference to where to find default admin password (#1094) Signed-off-by: ikegentz <[email protected]> * Removed extra constants.go Signed-off-by: Yi Cai <[email protected]> * adding applicationsets in server rbac policy rule (#1140) Signed-off-by: Mangaal <[email protected]> * Updated constants following coding standard Signed-off-by: Yi Cai <[email protected]> * remove extra argoutils Signed-off-by: Jaideep Rao <[email protected]> * add mutation args, instance ref, openshift mutations Signed-off-by: Jaideep Rao <[email protected]> * change references Signed-off-by: Jaideep Rao <[email protected]> * fix logic to allow processor operation to be less than default value (#1146) * fix logic to allow operation processors to be less than default value --------- Signed-off-by: Anand Kumar Singh <[email protected]> * port mutation changes from redis branch Signed-off-by: Jaideep Rao <[email protected]> * port changes to common constants Signed-off-by: Jaideep Rao <[email protected]> * Use correct repo-server address for notification controller (#1125) Signed-off-by: Siddhesh Ghadi <[email protected]> * undo changes to common pkg Signed-off-by: Jaideep Rao <[email protected]> * wip: fix up repo-server Signed-off-by: Jaideep Rao <[email protected]> * remove notifs files Signed-off-by: Jaideep Rao <[email protected]> * minimize changes outside of reposerver folder Signed-off-by: Jaideep Rao <[email protected]> * remove changes to argocd controller Signed-off-by: Jaideep Rao <[email protected]> * remove other changes Signed-off-by: Jaideep Rao <[email protected]> * remove util file Signed-off-by: Jaideep Rao <[email protected]> * wip polish repo-server Signed-off-by: Jaideep Rao <[email protected]> * generalize tls annotation mutation for all components Signed-off-by: Jaideep Rao <[email protected]> * add comment Signed-off-by: Jaideep Rao <[email protected]> * retouch sm, svc, sa, status, secret Signed-off-by: Jaideep Rao <[email protected]> * add prometheus const Signed-off-by: Jaideep Rao <[email protected]> * finish repo-server implementation Signed-off-by: Jaideep Rao <[email protected]> * finish implementation for repo-server Signed-off-by: Jaideep Rao <[email protected]> * move repo deployment to toberemoved Signed-off-by: Jaideep Rao <[email protected]> * add global test pkg Signed-off-by: Jaideep Rao <[email protected]> * split argocd tbr file Signed-off-by: Jaideep Rao <[email protected]> * move repo server code to dedicated tbr file Signed-off-by: Jaideep Rao <[email protected]> * remove log verbosities and trace markers in info msgs Signed-off-by: Jaideep Rao <[email protected]> * start adding unit tests Signed-off-by: Jaideep Rao <[email protected]> * move test reconciler client and scheme to global test pkg Signed-off-by: Jaideep Rao <[email protected]> * rename argocd test reconciler Signed-off-by: Jaideep Rao <[email protected]> * wip add unit tests for repo-server Signed-off-by: Jaideep Rao <[email protected]> * update all references to updateifchanged Signed-off-by: Jaideep Rao <[email protected]> * finish adding unit tests Signed-off-by: Jaideep Rao <[email protected]> * add helper unit tests Signed-off-by: Jaideep Rao <[email protected]> * add unit tests for resource deletion & trigger rollout Signed-off-by: Jaideep Rao <[email protected]> * add resource helper & updated trigger rollout Signed-off-by: Jaideep Rao <[email protected]> * modify scheme opt signature Signed-off-by: Jaideep Rao <[email protected]> * add helpers Signed-off-by: Jaideep Rao <[email protected]> * remove unnecessary changes Signed-off-by: Jaideep Rao <[email protected]> * undo unneccesary appset changes Signed-off-by: Jaideep Rao <[email protected]> * add nil check for ss Signed-off-by: Jaideep Rao <[email protected]> * wip: add unit tests with mocks Signed-off-by: Jaideep Rao <[email protected]> * add unit test for get args Signed-off-by: Jaideep Rao <[email protected]> * wip add deployment unit test Signed-off-by: Jaideep Rao <[email protected]> * add metrics suffix, generalize name generation logic Signed-off-by: Jaideep Rao <[email protected]> * fix method signature Signed-off-by: Jaideep Rao <[email protected]> * remove need for dedicated metrics suffix Signed-off-by: Jaideep Rao <[email protected]> * allow passing in existing resources to test fns for minor drift checks Signed-off-by: Jaideep Rao <[email protected]> * add status reconciliation fns for all components, reconcile statuses at end of cycle Signed-off-by: Jaideep Rao <[email protected]> * generalize usetls logic Signed-off-by: Jaideep Rao <[email protected]> * add tls check at beginning of reconciliation Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> Signed-off-by: Salem Elrahal <[email protected]> Signed-off-by: Siddhesh Ghadi <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: iam-veeramalla <[email protected]> Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: minchao <[email protected]> Signed-off-by: Surajyadav <[email protected]> Signed-off-by: Yi Cai <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Robert Deusser <[email protected]> Signed-off-by: Cheng Fang <[email protected]> Signed-off-by: ikegentz <[email protected]> Signed-off-by: Mangaal <[email protected]> Signed-off-by: Anand Kumar Singh <[email protected]> Co-authored-by: Regina Scott <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Siddhesh Ghadi <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Abhishek Veeramalla <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> Co-authored-by: Minchao <[email protected]> Co-authored-by: Suraj yadav <[email protected]> Co-authored-by: Yi Cai <[email protected]> Co-authored-by: Raghavi <[email protected]> Co-authored-by: ishitasequeira <[email protected]> Co-authored-by: Cheng Fang <[email protected]> Co-authored-by: Robert Deusser <[email protected]> Co-authored-by: Isaac Gentz <[email protected]> Co-authored-by: Mangaal <[email protected]> Co-authored-by: Anand Kumar Singh <[email protected]>
…cific "TOBEREMOVED" files (#1200) * fix: don't set phase to available during host reconciliation (#918) * upgrade golangci-lint Signed-off-by: Jaideep Rao <[email protected]> * fix phase reconciliation during host reconciliation Signed-off-by: Jaideep Rao <[email protected]> * address review comment Signed-off-by: Jaideep Rao <[email protected]> * set phase to pending if ingress not found Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> * update owners file (#953) * Move to only adding two roles for managed namespaces (#954) * Move to only adding two roles for managed namespaces --------- Signed-off-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> * feat: expose operator metrics (#928) Track and expose custom operator performance metrics --------- Signed-off-by: Jaideep Rao <[email protected]> * add build.os config for readthedocs (#967) * setup 0.8.0 (#966) * feat: Add conversion webhook for ArgoCD v1alpha1 to v1beta1 migration (#964) * Add ArgoCD v1beta1 & deprecate v1alpha1 - Add new ArgoCD v1beta1 api - Mark ArgoCD v1alpha1 as deprecated & add back the removed sso fields - Use server side validation for "kubectl apply" as client side results into failure due to exceeding annotation size limit. Signed-off-by: Siddhesh Ghadi <[email protected]> Add funcs for ArgoCD alpha to beta conversion Signed-off-by: Siddhesh Ghadi <[email protected]> Add conversion webhook - Create webhook & setup webhook server on 9443 - Disable operator namespaced install via OLM so that OLM can handle certs for webhook server - For manual install, user needs to explicitly configure cert manager to inject certs and enable webhook server in operator by setting env ENABLE_CONVERSION_WEBHOOK="true" Signed-off-by: Siddhesh Ghadi <[email protected]> Resolve local build issues Signed-off-by: Siddhesh Ghadi <[email protected]> Tweak webhook configs Signed-off-by: Siddhesh Ghadi <[email protected]> Update operator installation docs Signed-off-by: Siddhesh Ghadi <[email protected]> Add e2e tests Signed-off-by: Siddhesh Ghadi <[email protected]> Minor updates Signed-off-by: Siddhesh Ghadi <[email protected]> Fix go-lint ci failure Signed-off-by: Siddhesh Ghadi <[email protected]> Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> Remove webhook from 0.7.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> Add spaces in bundle Signed-off-by: Siddhesh Ghadi <[email protected]> * update 0.8.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * chore(deps): bump pygments from 2.7.4 to 2.15.0 in /docs (#950) Bumps [pygments](https://github.com/pygments/pygments) from 2.7.4 to 2.15.0. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](pygments/pygments@2.7.4...2.15.0) --- updated-dependencies: - dependency-name: pygments dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade RH-SSO from 7.5 to 7.6 (#977) * upgrade RH-SSO from 7.5 to 7.6 Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * refactor: Remove dead code (#979) * Remove dead code Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix import Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix imports Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Replace ArgoCD v1alpha1 references with v1beta1 (#975) Signed-off-by: Siddhesh Ghadi <[email protected]> * refactor: Remove deprecated .spec.resourceCustomizations (#973) * Remove .spec.resourceCustomizations code Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Address review comments Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix typo Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * upgrade ArgoCD version to 2.8.2 and update the CRDs (#984) * upgrade ArgoCD version to 2.8.2 and update the CRDs Signed-off-by: ishitasequeira <[email protected]> * Update argocd image Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore: Update ArgoCD v1alpha1 deprecation message (#988) * Update ArgoCD v1alpha1 deprecation message Signed-off-by: Siddhesh Ghadi <[email protected]> * Run code gen Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Add support for tls self signed certs in AppSet Gitlab SCM Provider (#985) * add support for tls self signed certs in AppSet Gitlab SCM Provider Signed-off-by: ishitasequeira <[email protected]> * add e2e test Signed-off-by: ishitasequeira <[email protected]> * add unit tests Signed-off-by: ishitasequeira <[email protected]> * renamed field ScmRootCaPath to SCMRootCaPath Signed-off-by: ishitasequeira <[email protected]> * Add documentation and address comments Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump github.com/argoproj/argo-cd/v2 from 2.8.2 to 2.8.3 (#992) Bumps [github.com/argoproj/argo-cd/v2](https://github.com/argoproj/argo-cd) from 2.8.2 to 2.8.3. - [Release notes](https://github.com/argoproj/argo-cd/releases) - [Changelog](https://github.com/argoproj/argo-cd/blob/master/CHANGELOG.md) - [Commits](argoproj/argo-cd@v2.8.2...v2.8.3) --- updated-dependencies: - dependency-name: github.com/argoproj/argo-cd/v2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: pick up argo cd v2.8.3 (#993) Signed-off-by: iam-veeramalla <[email protected]> * fix: replace deprecated syntax in kustomization.yaml (#1000) Signed-off-by: minchao <[email protected]> * Missing syntax-highlighting, toggle button for screen mode in argocd-operator docs (#1002) * Update requirements.txt added markdown= 3.3.7 and markdown-include=0.6.0 Signed-off-by: Surajyadav <[email protected]> * Delete docs/assets/extra.css deleted extra.css Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml added markdown_extension markdown_include with codehighlight and toggle for screen mode Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml Signed-off-by: Surajyadav <[email protected]> --------- Signed-off-by: Surajyadav <[email protected]> * fix: keycloak probes failure and intermittent perforamance issues (#1007) * fix: keycloak probes failure results in pod crash Signed-off-by: iam-veeramalla <[email protected]> * fix: use latest keycloak image to handle performance issue Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * bug: fix heathcheck subkey generation for resources with no group (#1013) * account for empty group during resource customization config subkey generation --------- Signed-off-by: Jaideep Rao <[email protected]> * chore(deps): bump golang.org/x/net from 0.11.0 to 0.17.0 (#1019) Bumps [golang.org/x/net](https://github.com/golang/net) from 0.11.0 to 0.17.0. - [Commits](golang/net@v0.11.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add labelSelector option to filter the ArgoCD instances for reconciliation (#961) * Added labelselector string to map conversion Signed-off-by: Raghavi Shirur <[email protected]> * Changed data-type for labelSelector to parse string Signed-off-by: Raghavi Shirur <[email protected]> * Added code to reconcile selected ArgoCD instances based on label selector Signed-off-by: Raghavi Shirur <[email protected]> * remove comments Signed-off-by: Raghavi Shirur <[email protected]> * Updated argoCD label fetch, renamed env var Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test and yaml Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test Signed-off-by: Raghavi Shirur <[email protected]> * Fix yaml env ValueFrom field Signed-off-by: Raghavi Shirur <[email protected]> * Added comments and labelSelector check in main.go Signed-off-by: Raghavi Shirur <[email protected]> * removed label-selector option from manifest Signed-off-by: Raghavi Shirur <[email protected]> * updated label-selector format in manifests Signed-off-by: Raghavi Shirur <[email protected]> * added label selector logs Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * added e2e tests for label-selector Signed-off-by: Raghavi Shirur <[email protected]> * restructured kuttl files and added operator patch file Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * corrected kuttl tests for cm failure Signed-off-by: Raghavi Shirur <[email protected]> * Added documentation for Environment Variable ARGOCD_LABEL_SELECTOR Signed-off-by: Raghavi Shirur <[email protected]> * cleanup Signed-off-by: Raghavi Shirur <[email protected]> * improved unit tests and some minor changes Signed-off-by: Raghavi Shirur <[email protected]> * kuttl rerun Signed-off-by: Raghavi Shirur <[email protected]> * removed env var Signed-off-by: Raghavi Shirur <[email protected]> * misc modifications Signed-off-by: Raghavi Shirur <[email protected]> * argocd-operator csv correction Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix manifests build Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> * Added more unit test cases Signed-off-by: Raghavi Shirur <[email protected]> * rebase Signed-off-by: Raghavi Shirur <[email protected]> * removed excess reconcilers Signed-off-by: Raghavi Shirur <[email protected]> * minor fix Signed-off-by: Raghavi Shirur <[email protected]> * removed extraneous test case and cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Co-authored-by: ishitasequeira <[email protected]> * fix: address CVE-2023-39325 (#1022) *address CVE-2023-39325 - upgrade to golang v1.20.10 - disable http/2 for webhook and metrics server, use http/1.1 by default but make it a configurable flag - upgarde k8s library packages to v0.28.3 - Add new structs for keycloak API that were previously part of the (now deprecated) keycloak-operator repo - upgrade to controller-runtime to v0.16.3 - refactor all unit tests --------- Signed-off-by: Jaideep Rao <[email protected]> * Add gcp cherry-pick bot config (#1023) Signed-off-by: Siddhesh Ghadi <[email protected]> * Add .github/dependabot.yml to enable auto dependency version updates (#1025) * feat(dex): add optional env field (#1005) * feat(dex): add optional env field Signed-off-by: Robert Deusser <[email protected]> * fix: remove non-default configuration Signed-off-by: Robert Deusser <[email protected]> * fix: v1alpha1 is deprecated Signed-off-by: Robert Deusser <[email protected]> * fix: convert dex spec between api versions Signed-off-by: Robert Deusser <[email protected]> * fix: ensure there is no diff in the bundle Signed-off-by: Robert Deusser <[email protected]> --------- Signed-off-by: Robert Deusser <[email protected]> * fix: replace deprecated AddToScheme with Install, and deprecated SchemeGroupVersion with GroupVersion. (#1066) Signed-off-by: Cheng Fang <[email protected]> * allow enabling ArgoCD workloads independently (#1021) * allow enabling ArgoCD core workloads independently Signed-off-by: ishitasequeira <[email protected]> * fix lint Signed-off-by: ishitasequeira <[email protected]> * check for dependent component urls if dependent components are disabled Signed-off-by: ishitasequeira <[email protected]> * fix build Signed-off-by: ishitasequeira <[email protected]> * fix make bundle Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> * Update flags for each component Signed-off-by: ishitasequeira <[email protected]> * Update configuration using remote flag Signed-off-by: ishitasequeira <[email protected]> * fix CI Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> * Addressed feedback Signed-off-by: ishitasequeira <[email protected]> * update conversion webhook Signed-off-by: ishitasequeira <[email protected]> * fix make build Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump argoproj/argocd in /build/util (#1080) Bumps argoproj/argocd from `d40da8f` to `644c386`. --- updated-dependencies: - dependency-name: argoproj/argocd dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade Argo CD for release v.9.0 (#1082) * feat: upgrade Argo CD for release v.9.0 Signed-off-by: iam-veeramalla <[email protected]> * fix: unit test failures Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * fix the logic for applicationset resources reconcilation when spec.applicationset.enabled is false (#1089) * fix the logic for applicationset resources reconciliation when spec.applicationset.enabled is false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete repo server when repo.enabled is set to false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Update status.Phase based on component enabled flag Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added kuttl tests Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added namespace creation step Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete services created for resources Signed-off-by: ishitasequeira <[email protected]> * delete server deployment when enabled flag set to false Signed-off-by: ishitasequeira <[email protected]> * fix e2e test Signed-off-by: ishitasequeira <[email protected]> * fix log message Signed-off-by: ishitasequeira <[email protected]> * revert kuttl test timeout Signed-off-by: ishitasequeira <[email protected]> * Added test for reverse scenario Signed-off-by: Raghavi Shirur <[email protected]> * Dir rename Signed-off-by: Raghavi Shirur <[email protected]> * Added e2e test for ha mode Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Co-authored-by: Raghavi Shirur <[email protected]> * docs: enabling/disabling individual argocd core components (#1098) * Add documentation for enabling/disabling argocd core components Signed-off-by: ishitasequeira <[email protected]> * rephrase doc Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * fix: Proper reference to where to find default admin password (#1094) Signed-off-by: ikegentz <[email protected]> * adding applicationsets in server rbac policy rule (#1140) Signed-off-by: Mangaal <[email protected]> * remove extra argoutils Signed-off-by: Jaideep Rao <[email protected]> * fix logic to allow processor operation to be less than default value (#1146) * fix logic to allow operation processors to be less than default value --------- Signed-off-by: Anand Kumar Singh <[email protected]> * Use correct repo-server address for notification controller (#1125) Signed-off-by: Siddhesh Ghadi <[email protected]> * remove notifs files Signed-off-by: Jaideep Rao <[email protected]> * split argocd tbr file Signed-off-by: Jaideep Rao <[email protected]> * remove log verbosities and trace markers in info msgs Signed-off-by: Jaideep Rao <[email protected]> * update snp guide Signed-off-by: Jaideep Rao <[email protected]> * remove unnecessary changes Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> Signed-off-by: Salem Elrahal <[email protected]> Signed-off-by: Siddhesh Ghadi <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: iam-veeramalla <[email protected]> Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: minchao <[email protected]> Signed-off-by: Surajyadav <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Robert Deusser <[email protected]> Signed-off-by: Cheng Fang <[email protected]> Signed-off-by: ikegentz <[email protected]> Signed-off-by: Mangaal <[email protected]> Signed-off-by: Anand Kumar Singh <[email protected]> Co-authored-by: Regina Scott <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Siddhesh Ghadi <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Abhishek Veeramalla <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> Co-authored-by: Minchao <[email protected]> Co-authored-by: Suraj yadav <[email protected]> Co-authored-by: Raghavi <[email protected]> Co-authored-by: ishitasequeira <[email protected]> Co-authored-by: Cheng Fang <[email protected]> Co-authored-by: Robert Deusser <[email protected]> Co-authored-by: Isaac Gentz <[email protected]> Co-authored-by: Mangaal <[email protected]> Co-authored-by: Anand Kumar Singh <[email protected]>
* fix: don't set phase to available during host reconciliation (#918) * upgrade golangci-lint Signed-off-by: Jaideep Rao <[email protected]> * fix phase reconciliation during host reconciliation Signed-off-by: Jaideep Rao <[email protected]> * address review comment Signed-off-by: Jaideep Rao <[email protected]> * set phase to pending if ingress not found Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> * update owners file (#953) * Move to only adding two roles for managed namespaces (#954) * Move to only adding two roles for managed namespaces --------- Signed-off-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> * feat: expose operator metrics (#928) Track and expose custom operator performance metrics --------- Signed-off-by: Jaideep Rao <[email protected]> * add build.os config for readthedocs (#967) * setup 0.8.0 (#966) * feat: Add conversion webhook for ArgoCD v1alpha1 to v1beta1 migration (#964) * Add ArgoCD v1beta1 & deprecate v1alpha1 - Add new ArgoCD v1beta1 api - Mark ArgoCD v1alpha1 as deprecated & add back the removed sso fields - Use server side validation for "kubectl apply" as client side results into failure due to exceeding annotation size limit. Signed-off-by: Siddhesh Ghadi <[email protected]> Add funcs for ArgoCD alpha to beta conversion Signed-off-by: Siddhesh Ghadi <[email protected]> Add conversion webhook - Create webhook & setup webhook server on 9443 - Disable operator namespaced install via OLM so that OLM can handle certs for webhook server - For manual install, user needs to explicitly configure cert manager to inject certs and enable webhook server in operator by setting env ENABLE_CONVERSION_WEBHOOK="true" Signed-off-by: Siddhesh Ghadi <[email protected]> Resolve local build issues Signed-off-by: Siddhesh Ghadi <[email protected]> Tweak webhook configs Signed-off-by: Siddhesh Ghadi <[email protected]> Update operator installation docs Signed-off-by: Siddhesh Ghadi <[email protected]> Add e2e tests Signed-off-by: Siddhesh Ghadi <[email protected]> Minor updates Signed-off-by: Siddhesh Ghadi <[email protected]> Fix go-lint ci failure Signed-off-by: Siddhesh Ghadi <[email protected]> Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> Remove webhook from 0.7.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> Add spaces in bundle Signed-off-by: Siddhesh Ghadi <[email protected]> * update 0.8.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * chore(deps): bump pygments from 2.7.4 to 2.15.0 in /docs (#950) Bumps [pygments](https://github.com/pygments/pygments) from 2.7.4 to 2.15.0. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](pygments/pygments@2.7.4...2.15.0) --- updated-dependencies: - dependency-name: pygments dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade RH-SSO from 7.5 to 7.6 (#977) * upgrade RH-SSO from 7.5 to 7.6 Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * refactor: Remove dead code (#979) * Remove dead code Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix import Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix imports Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Replace ArgoCD v1alpha1 references with v1beta1 (#975) Signed-off-by: Siddhesh Ghadi <[email protected]> * refactor: Remove deprecated .spec.resourceCustomizations (#973) * Remove .spec.resourceCustomizations code Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Address review comments Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix typo Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * upgrade ArgoCD version to 2.8.2 and update the CRDs (#984) * upgrade ArgoCD version to 2.8.2 and update the CRDs Signed-off-by: ishitasequeira <[email protected]> * Update argocd image Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore: Update ArgoCD v1alpha1 deprecation message (#988) * Update ArgoCD v1alpha1 deprecation message Signed-off-by: Siddhesh Ghadi <[email protected]> * Run code gen Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Add support for tls self signed certs in AppSet Gitlab SCM Provider (#985) * add support for tls self signed certs in AppSet Gitlab SCM Provider Signed-off-by: ishitasequeira <[email protected]> * add e2e test Signed-off-by: ishitasequeira <[email protected]> * add unit tests Signed-off-by: ishitasequeira <[email protected]> * renamed field ScmRootCaPath to SCMRootCaPath Signed-off-by: ishitasequeira <[email protected]> * Add documentation and address comments Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump github.com/argoproj/argo-cd/v2 from 2.8.2 to 2.8.3 (#992) Bumps [github.com/argoproj/argo-cd/v2](https://github.com/argoproj/argo-cd) from 2.8.2 to 2.8.3. - [Release notes](https://github.com/argoproj/argo-cd/releases) - [Changelog](https://github.com/argoproj/argo-cd/blob/master/CHANGELOG.md) - [Commits](argoproj/argo-cd@v2.8.2...v2.8.3) --- updated-dependencies: - dependency-name: github.com/argoproj/argo-cd/v2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: pick up argo cd v2.8.3 (#993) Signed-off-by: iam-veeramalla <[email protected]> * fix: replace deprecated syntax in kustomization.yaml (#1000) Signed-off-by: minchao <[email protected]> * Missing syntax-highlighting, toggle button for screen mode in argocd-operator docs (#1002) * Update requirements.txt added markdown= 3.3.7 and markdown-include=0.6.0 Signed-off-by: Surajyadav <[email protected]> * Delete docs/assets/extra.css deleted extra.css Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml added markdown_extension markdown_include with codehighlight and toggle for screen mode Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml Signed-off-by: Surajyadav <[email protected]> --------- Signed-off-by: Surajyadav <[email protected]> * fix: keycloak probes failure and intermittent perforamance issues (#1007) * fix: keycloak probes failure results in pod crash Signed-off-by: iam-veeramalla <[email protected]> * fix: use latest keycloak image to handle performance issue Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * bug: fix heathcheck subkey generation for resources with no group (#1013) * account for empty group during resource customization config subkey generation --------- Signed-off-by: Jaideep Rao <[email protected]> * chore(deps): bump golang.org/x/net from 0.11.0 to 0.17.0 (#1019) Bumps [golang.org/x/net](https://github.com/golang/net) from 0.11.0 to 0.17.0. - [Commits](golang/net@v0.11.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add labelSelector option to filter the ArgoCD instances for reconciliation (#961) * Added labelselector string to map conversion Signed-off-by: Raghavi Shirur <[email protected]> * Changed data-type for labelSelector to parse string Signed-off-by: Raghavi Shirur <[email protected]> * Added code to reconcile selected ArgoCD instances based on label selector Signed-off-by: Raghavi Shirur <[email protected]> * remove comments Signed-off-by: Raghavi Shirur <[email protected]> * Updated argoCD label fetch, renamed env var Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test and yaml Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test Signed-off-by: Raghavi Shirur <[email protected]> * Fix yaml env ValueFrom field Signed-off-by: Raghavi Shirur <[email protected]> * Added comments and labelSelector check in main.go Signed-off-by: Raghavi Shirur <[email protected]> * removed label-selector option from manifest Signed-off-by: Raghavi Shirur <[email protected]> * updated label-selector format in manifests Signed-off-by: Raghavi Shirur <[email protected]> * added label selector logs Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * added e2e tests for label-selector Signed-off-by: Raghavi Shirur <[email protected]> * restructured kuttl files and added operator patch file Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * corrected kuttl tests for cm failure Signed-off-by: Raghavi Shirur <[email protected]> * Added documentation for Environment Variable ARGOCD_LABEL_SELECTOR Signed-off-by: Raghavi Shirur <[email protected]> * cleanup Signed-off-by: Raghavi Shirur <[email protected]> * improved unit tests and some minor changes Signed-off-by: Raghavi Shirur <[email protected]> * kuttl rerun Signed-off-by: Raghavi Shirur <[email protected]> * removed env var Signed-off-by: Raghavi Shirur <[email protected]> * misc modifications Signed-off-by: Raghavi Shirur <[email protected]> * argocd-operator csv correction Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix manifests build Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> * Added more unit test cases Signed-off-by: Raghavi Shirur <[email protected]> * rebase Signed-off-by: Raghavi Shirur <[email protected]> * removed excess reconcilers Signed-off-by: Raghavi Shirur <[email protected]> * minor fix Signed-off-by: Raghavi Shirur <[email protected]> * removed extraneous test case and cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Co-authored-by: ishitasequeira <[email protected]> * fix: address CVE-2023-39325 (#1022) *address CVE-2023-39325 - upgrade to golang v1.20.10 - disable http/2 for webhook and metrics server, use http/1.1 by default but make it a configurable flag - upgarde k8s library packages to v0.28.3 - Add new structs for keycloak API that were previously part of the (now deprecated) keycloak-operator repo - upgrade to controller-runtime to v0.16.3 - refactor all unit tests --------- Signed-off-by: Jaideep Rao <[email protected]> * Add gcp cherry-pick bot config (#1023) Signed-off-by: Siddhesh Ghadi <[email protected]> * Add .github/dependabot.yml to enable auto dependency version updates (#1025) * feat(dex): add optional env field (#1005) * feat(dex): add optional env field Signed-off-by: Robert Deusser <[email protected]> * fix: remove non-default configuration Signed-off-by: Robert Deusser <[email protected]> * fix: v1alpha1 is deprecated Signed-off-by: Robert Deusser <[email protected]> * fix: convert dex spec between api versions Signed-off-by: Robert Deusser <[email protected]> * fix: ensure there is no diff in the bundle Signed-off-by: Robert Deusser <[email protected]> --------- Signed-off-by: Robert Deusser <[email protected]> * fix: replace deprecated AddToScheme with Install, and deprecated SchemeGroupVersion with GroupVersion. (#1066) Signed-off-by: Cheng Fang <[email protected]> * allow enabling ArgoCD workloads independently (#1021) * allow enabling ArgoCD core workloads independently Signed-off-by: ishitasequeira <[email protected]> * fix lint Signed-off-by: ishitasequeira <[email protected]> * check for dependent component urls if dependent components are disabled Signed-off-by: ishitasequeira <[email protected]> * fix build Signed-off-by: ishitasequeira <[email protected]> * fix make bundle Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> * Update flags for each component Signed-off-by: ishitasequeira <[email protected]> * Update configuration using remote flag Signed-off-by: ishitasequeira <[email protected]> * fix CI Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> * Addressed feedback Signed-off-by: ishitasequeira <[email protected]> * update conversion webhook Signed-off-by: ishitasequeira <[email protected]> * fix make build Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump argoproj/argocd in /build/util (#1080) Bumps argoproj/argocd from `d40da8f` to `644c386`. --- updated-dependencies: - dependency-name: argoproj/argocd dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade Argo CD for release v.9.0 (#1082) * feat: upgrade Argo CD for release v.9.0 Signed-off-by: iam-veeramalla <[email protected]> * fix: unit test failures Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * fix the logic for applicationset resources reconcilation when spec.applicationset.enabled is false (#1089) * fix the logic for applicationset resources reconciliation when spec.applicationset.enabled is false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete repo server when repo.enabled is set to false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Update status.Phase based on component enabled flag Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added kuttl tests Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added namespace creation step Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete services created for resources Signed-off-by: ishitasequeira <[email protected]> * delete server deployment when enabled flag set to false Signed-off-by: ishitasequeira <[email protected]> * fix e2e test Signed-off-by: ishitasequeira <[email protected]> * fix log message Signed-off-by: ishitasequeira <[email protected]> * revert kuttl test timeout Signed-off-by: ishitasequeira <[email protected]> * Added test for reverse scenario Signed-off-by: Raghavi Shirur <[email protected]> * Dir rename Signed-off-by: Raghavi Shirur <[email protected]> * Added e2e test for ha mode Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Co-authored-by: Raghavi Shirur <[email protected]> * docs: enabling/disabling individual argocd core components (#1098) * Add documentation for enabling/disabling argocd core components Signed-off-by: ishitasequeira <[email protected]> * rephrase doc Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * fix: Proper reference to where to find default admin password (#1094) Signed-off-by: ikegentz <[email protected]> * adding applicationsets in server rbac policy rule (#1140) Signed-off-by: Mangaal <[email protected]> * remove extra argoutils Signed-off-by: Jaideep Rao <[email protected]> * fix logic to allow processor operation to be less than default value (#1146) * fix logic to allow operation processors to be less than default value --------- Signed-off-by: Anand Kumar Singh <[email protected]> * Use correct repo-server address for notification controller (#1125) Signed-off-by: Siddhesh Ghadi <[email protected]> * remove notifs files Signed-off-by: Jaideep Rao <[email protected]> * remove log verbosities and trace markers in info msgs Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> Signed-off-by: Salem Elrahal <[email protected]> Signed-off-by: Siddhesh Ghadi <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: iam-veeramalla <[email protected]> Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: minchao <[email protected]> Signed-off-by: Surajyadav <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Robert Deusser <[email protected]> Signed-off-by: Cheng Fang <[email protected]> Signed-off-by: ikegentz <[email protected]> Signed-off-by: Mangaal <[email protected]> Signed-off-by: Anand Kumar Singh <[email protected]> Co-authored-by: Regina Scott <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Siddhesh Ghadi <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Abhishek Veeramalla <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> Co-authored-by: Minchao <[email protected]> Co-authored-by: Suraj yadav <[email protected]> Co-authored-by: Raghavi <[email protected]> Co-authored-by: ishitasequeira <[email protected]> Co-authored-by: Cheng Fang <[email protected]> Co-authored-by: Robert Deusser <[email protected]> Co-authored-by: Isaac Gentz <[email protected]> Co-authored-by: Mangaal <[email protected]> Co-authored-by: Anand Kumar Singh <[email protected]>
* fix: don't set phase to available during host reconciliation (#918) * upgrade golangci-lint Signed-off-by: Jaideep Rao <[email protected]> * fix phase reconciliation during host reconciliation Signed-off-by: Jaideep Rao <[email protected]> * address review comment Signed-off-by: Jaideep Rao <[email protected]> * set phase to pending if ingress not found Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> * update owners file (#953) * Move to only adding two roles for managed namespaces (#954) * Move to only adding two roles for managed namespaces --------- Signed-off-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> * feat: expose operator metrics (#928) Track and expose custom operator performance metrics --------- Signed-off-by: Jaideep Rao <[email protected]> * add build.os config for readthedocs (#967) * setup 0.8.0 (#966) * feat: Add conversion webhook for ArgoCD v1alpha1 to v1beta1 migration (#964) * Add ArgoCD v1beta1 & deprecate v1alpha1 - Add new ArgoCD v1beta1 api - Mark ArgoCD v1alpha1 as deprecated & add back the removed sso fields - Use server side validation for "kubectl apply" as client side results into failure due to exceeding annotation size limit. Signed-off-by: Siddhesh Ghadi <[email protected]> Add funcs for ArgoCD alpha to beta conversion Signed-off-by: Siddhesh Ghadi <[email protected]> Add conversion webhook - Create webhook & setup webhook server on 9443 - Disable operator namespaced install via OLM so that OLM can handle certs for webhook server - For manual install, user needs to explicitly configure cert manager to inject certs and enable webhook server in operator by setting env ENABLE_CONVERSION_WEBHOOK="true" Signed-off-by: Siddhesh Ghadi <[email protected]> Resolve local build issues Signed-off-by: Siddhesh Ghadi <[email protected]> Tweak webhook configs Signed-off-by: Siddhesh Ghadi <[email protected]> Update operator installation docs Signed-off-by: Siddhesh Ghadi <[email protected]> Add e2e tests Signed-off-by: Siddhesh Ghadi <[email protected]> Minor updates Signed-off-by: Siddhesh Ghadi <[email protected]> Fix go-lint ci failure Signed-off-by: Siddhesh Ghadi <[email protected]> Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> Remove webhook from 0.7.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> Add spaces in bundle Signed-off-by: Siddhesh Ghadi <[email protected]> * update 0.8.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * chore(deps): bump pygments from 2.7.4 to 2.15.0 in /docs (#950) Bumps [pygments](https://github.com/pygments/pygments) from 2.7.4 to 2.15.0. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](pygments/pygments@2.7.4...2.15.0) --- updated-dependencies: - dependency-name: pygments dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade RH-SSO from 7.5 to 7.6 (#977) * upgrade RH-SSO from 7.5 to 7.6 Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * refactor: Remove dead code (#979) * Remove dead code Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix import Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix imports Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Replace ArgoCD v1alpha1 references with v1beta1 (#975) Signed-off-by: Siddhesh Ghadi <[email protected]> * refactor: Remove deprecated .spec.resourceCustomizations (#973) * Remove .spec.resourceCustomizations code Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Address review comments Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix typo Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * upgrade ArgoCD version to 2.8.2 and update the CRDs (#984) * upgrade ArgoCD version to 2.8.2 and update the CRDs Signed-off-by: ishitasequeira <[email protected]> * Update argocd image Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore: Update ArgoCD v1alpha1 deprecation message (#988) * Update ArgoCD v1alpha1 deprecation message Signed-off-by: Siddhesh Ghadi <[email protected]> * Run code gen Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Add support for tls self signed certs in AppSet Gitlab SCM Provider (#985) * add support for tls self signed certs in AppSet Gitlab SCM Provider Signed-off-by: ishitasequeira <[email protected]> * add e2e test Signed-off-by: ishitasequeira <[email protected]> * add unit tests Signed-off-by: ishitasequeira <[email protected]> * renamed field ScmRootCaPath to SCMRootCaPath Signed-off-by: ishitasequeira <[email protected]> * Add documentation and address comments Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump github.com/argoproj/argo-cd/v2 from 2.8.2 to 2.8.3 (#992) Bumps [github.com/argoproj/argo-cd/v2](https://github.com/argoproj/argo-cd) from 2.8.2 to 2.8.3. - [Release notes](https://github.com/argoproj/argo-cd/releases) - [Changelog](https://github.com/argoproj/argo-cd/blob/master/CHANGELOG.md) - [Commits](argoproj/argo-cd@v2.8.2...v2.8.3) --- updated-dependencies: - dependency-name: github.com/argoproj/argo-cd/v2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: pick up argo cd v2.8.3 (#993) Signed-off-by: iam-veeramalla <[email protected]> * fix: replace deprecated syntax in kustomization.yaml (#1000) Signed-off-by: minchao <[email protected]> * Missing syntax-highlighting, toggle button for screen mode in argocd-operator docs (#1002) * Update requirements.txt added markdown= 3.3.7 and markdown-include=0.6.0 Signed-off-by: Surajyadav <[email protected]> * Delete docs/assets/extra.css deleted extra.css Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml added markdown_extension markdown_include with codehighlight and toggle for screen mode Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml Signed-off-by: Surajyadav <[email protected]> --------- Signed-off-by: Surajyadav <[email protected]> * fix: keycloak probes failure and intermittent perforamance issues (#1007) * fix: keycloak probes failure results in pod crash Signed-off-by: iam-veeramalla <[email protected]> * fix: use latest keycloak image to handle performance issue Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * bug: fix heathcheck subkey generation for resources with no group (#1013) * account for empty group during resource customization config subkey generation --------- Signed-off-by: Jaideep Rao <[email protected]> * chore(deps): bump golang.org/x/net from 0.11.0 to 0.17.0 (#1019) Bumps [golang.org/x/net](https://github.com/golang/net) from 0.11.0 to 0.17.0. - [Commits](golang/net@v0.11.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add labelSelector option to filter the ArgoCD instances for reconciliation (#961) * Added labelselector string to map conversion Signed-off-by: Raghavi Shirur <[email protected]> * Changed data-type for labelSelector to parse string Signed-off-by: Raghavi Shirur <[email protected]> * Added code to reconcile selected ArgoCD instances based on label selector Signed-off-by: Raghavi Shirur <[email protected]> * remove comments Signed-off-by: Raghavi Shirur <[email protected]> * Updated argoCD label fetch, renamed env var Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test and yaml Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test Signed-off-by: Raghavi Shirur <[email protected]> * Fix yaml env ValueFrom field Signed-off-by: Raghavi Shirur <[email protected]> * Added comments and labelSelector check in main.go Signed-off-by: Raghavi Shirur <[email protected]> * removed label-selector option from manifest Signed-off-by: Raghavi Shirur <[email protected]> * updated label-selector format in manifests Signed-off-by: Raghavi Shirur <[email protected]> * added label selector logs Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * added e2e tests for label-selector Signed-off-by: Raghavi Shirur <[email protected]> * restructured kuttl files and added operator patch file Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * corrected kuttl tests for cm failure Signed-off-by: Raghavi Shirur <[email protected]> * Added documentation for Environment Variable ARGOCD_LABEL_SELECTOR Signed-off-by: Raghavi Shirur <[email protected]> * cleanup Signed-off-by: Raghavi Shirur <[email protected]> * improved unit tests and some minor changes Signed-off-by: Raghavi Shirur <[email protected]> * kuttl rerun Signed-off-by: Raghavi Shirur <[email protected]> * removed env var Signed-off-by: Raghavi Shirur <[email protected]> * misc modifications Signed-off-by: Raghavi Shirur <[email protected]> * argocd-operator csv correction Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix manifests build Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> * Added more unit test cases Signed-off-by: Raghavi Shirur <[email protected]> * rebase Signed-off-by: Raghavi Shirur <[email protected]> * removed excess reconcilers Signed-off-by: Raghavi Shirur <[email protected]> * minor fix Signed-off-by: Raghavi Shirur <[email protected]> * removed extraneous test case and cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Co-authored-by: ishitasequeira <[email protected]> * fix: address CVE-2023-39325 (#1022) *address CVE-2023-39325 - upgrade to golang v1.20.10 - disable http/2 for webhook and metrics server, use http/1.1 by default but make it a configurable flag - upgarde k8s library packages to v0.28.3 - Add new structs for keycloak API that were previously part of the (now deprecated) keycloak-operator repo - upgrade to controller-runtime to v0.16.3 - refactor all unit tests --------- Signed-off-by: Jaideep Rao <[email protected]> * Add gcp cherry-pick bot config (#1023) Signed-off-by: Siddhesh Ghadi <[email protected]> * Add .github/dependabot.yml to enable auto dependency version updates (#1025) * feat(dex): add optional env field (#1005) * feat(dex): add optional env field Signed-off-by: Robert Deusser <[email protected]> * fix: remove non-default configuration Signed-off-by: Robert Deusser <[email protected]> * fix: v1alpha1 is deprecated Signed-off-by: Robert Deusser <[email protected]> * fix: convert dex spec between api versions Signed-off-by: Robert Deusser <[email protected]> * fix: ensure there is no diff in the bundle Signed-off-by: Robert Deusser <[email protected]> --------- Signed-off-by: Robert Deusser <[email protected]> * fix: replace deprecated AddToScheme with Install, and deprecated SchemeGroupVersion with GroupVersion. (#1066) Signed-off-by: Cheng Fang <[email protected]> * allow enabling ArgoCD workloads independently (#1021) * allow enabling ArgoCD core workloads independently Signed-off-by: ishitasequeira <[email protected]> * fix lint Signed-off-by: ishitasequeira <[email protected]> * check for dependent component urls if dependent components are disabled Signed-off-by: ishitasequeira <[email protected]> * fix build Signed-off-by: ishitasequeira <[email protected]> * fix make bundle Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> * Update flags for each component Signed-off-by: ishitasequeira <[email protected]> * Update configuration using remote flag Signed-off-by: ishitasequeira <[email protected]> * fix CI Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> * Addressed feedback Signed-off-by: ishitasequeira <[email protected]> * update conversion webhook Signed-off-by: ishitasequeira <[email protected]> * fix make build Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump argoproj/argocd in /build/util (#1080) Bumps argoproj/argocd from `d40da8f` to `644c386`. --- updated-dependencies: - dependency-name: argoproj/argocd dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade Argo CD for release v.9.0 (#1082) * feat: upgrade Argo CD for release v.9.0 Signed-off-by: iam-veeramalla <[email protected]> * fix: unit test failures Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * fix the logic for applicationset resources reconcilation when spec.applicationset.enabled is false (#1089) * fix the logic for applicationset resources reconciliation when spec.applicationset.enabled is false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete repo server when repo.enabled is set to false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Update status.Phase based on component enabled flag Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added kuttl tests Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added namespace creation step Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete services created for resources Signed-off-by: ishitasequeira <[email protected]> * delete server deployment when enabled flag set to false Signed-off-by: ishitasequeira <[email protected]> * fix e2e test Signed-off-by: ishitasequeira <[email protected]> * fix log message Signed-off-by: ishitasequeira <[email protected]> * revert kuttl test timeout Signed-off-by: ishitasequeira <[email protected]> * Added test for reverse scenario Signed-off-by: Raghavi Shirur <[email protected]> * Dir rename Signed-off-by: Raghavi Shirur <[email protected]> * Added e2e test for ha mode Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Co-authored-by: Raghavi Shirur <[email protected]> * docs: enabling/disabling individual argocd core components (#1098) * Add documentation for enabling/disabling argocd core components Signed-off-by: ishitasequeira <[email protected]> * rephrase doc Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * fix: Proper reference to where to find default admin password (#1094) Signed-off-by: ikegentz <[email protected]> * adding applicationsets in server rbac policy rule (#1140) Signed-off-by: Mangaal <[email protected]> * remove extra argoutils Signed-off-by: Jaideep Rao <[email protected]> * fix logic to allow processor operation to be less than default value (#1146) * fix logic to allow operation processors to be less than default value --------- Signed-off-by: Anand Kumar Singh <[email protected]> * Use correct repo-server address for notification controller (#1125) Signed-off-by: Siddhesh Ghadi <[email protected]> * remove notifs files Signed-off-by: Jaideep Rao <[email protected]> * separating general code from configmaps Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> Signed-off-by: Salem Elrahal <[email protected]> Signed-off-by: Siddhesh Ghadi <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: iam-veeramalla <[email protected]> Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: minchao <[email protected]> Signed-off-by: Surajyadav <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Robert Deusser <[email protected]> Signed-off-by: Cheng Fang <[email protected]> Signed-off-by: ikegentz <[email protected]> Signed-off-by: Mangaal <[email protected]> Signed-off-by: Anand Kumar Singh <[email protected]> Co-authored-by: Regina Scott <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Siddhesh Ghadi <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Abhishek Veeramalla <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> Co-authored-by: Minchao <[email protected]> Co-authored-by: Suraj yadav <[email protected]> Co-authored-by: Raghavi <[email protected]> Co-authored-by: ishitasequeira <[email protected]> Co-authored-by: Cheng Fang <[email protected]> Co-authored-by: Robert Deusser <[email protected]> Co-authored-by: Isaac Gentz <[email protected]> Co-authored-by: Mangaal <[email protected]> Co-authored-by: Anand Kumar Singh <[email protected]>
) * fix: don't set phase to available during host reconciliation (argoproj-labs#918) * upgrade golangci-lint Signed-off-by: Jaideep Rao <[email protected]> * fix phase reconciliation during host reconciliation Signed-off-by: Jaideep Rao <[email protected]> * address review comment Signed-off-by: Jaideep Rao <[email protected]> * set phase to pending if ingress not found Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> * update owners file (argoproj-labs#953) * Move to only adding two roles for managed namespaces (argoproj-labs#954) * Move to only adding two roles for managed namespaces --------- Signed-off-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> * feat: expose operator metrics (argoproj-labs#928) Track and expose custom operator performance metrics --------- Signed-off-by: Jaideep Rao <[email protected]> * add build.os config for readthedocs (argoproj-labs#967) * setup 0.8.0 (argoproj-labs#966) * feat: Add conversion webhook for ArgoCD v1alpha1 to v1beta1 migration (argoproj-labs#964) * Add ArgoCD v1beta1 & deprecate v1alpha1 - Add new ArgoCD v1beta1 api - Mark ArgoCD v1alpha1 as deprecated & add back the removed sso fields - Use server side validation for "kubectl apply" as client side results into failure due to exceeding annotation size limit. Signed-off-by: Siddhesh Ghadi <[email protected]> Add funcs for ArgoCD alpha to beta conversion Signed-off-by: Siddhesh Ghadi <[email protected]> Add conversion webhook - Create webhook & setup webhook server on 9443 - Disable operator namespaced install via OLM so that OLM can handle certs for webhook server - For manual install, user needs to explicitly configure cert manager to inject certs and enable webhook server in operator by setting env ENABLE_CONVERSION_WEBHOOK="true" Signed-off-by: Siddhesh Ghadi <[email protected]> Resolve local build issues Signed-off-by: Siddhesh Ghadi <[email protected]> Tweak webhook configs Signed-off-by: Siddhesh Ghadi <[email protected]> Update operator installation docs Signed-off-by: Siddhesh Ghadi <[email protected]> Add e2e tests Signed-off-by: Siddhesh Ghadi <[email protected]> Minor updates Signed-off-by: Siddhesh Ghadi <[email protected]> Fix go-lint ci failure Signed-off-by: Siddhesh Ghadi <[email protected]> Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> Remove webhook from 0.7.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> Add spaces in bundle Signed-off-by: Siddhesh Ghadi <[email protected]> * update 0.8.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * chore(deps): bump pygments from 2.7.4 to 2.15.0 in /docs (argoproj-labs#950) Bumps [pygments](https://github.com/pygments/pygments) from 2.7.4 to 2.15.0. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](pygments/pygments@2.7.4...2.15.0) --- updated-dependencies: - dependency-name: pygments dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade RH-SSO from 7.5 to 7.6 (argoproj-labs#977) * upgrade RH-SSO from 7.5 to 7.6 Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * refactor: Remove dead code (argoproj-labs#979) * Remove dead code Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix import Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix imports Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Replace ArgoCD v1alpha1 references with v1beta1 (argoproj-labs#975) Signed-off-by: Siddhesh Ghadi <[email protected]> * refactor: Remove deprecated .spec.resourceCustomizations (argoproj-labs#973) * Remove .spec.resourceCustomizations code Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Address review comments Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix typo Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * upgrade ArgoCD version to 2.8.2 and update the CRDs (argoproj-labs#984) * upgrade ArgoCD version to 2.8.2 and update the CRDs Signed-off-by: ishitasequeira <[email protected]> * Update argocd image Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore: Update ArgoCD v1alpha1 deprecation message (argoproj-labs#988) * Update ArgoCD v1alpha1 deprecation message Signed-off-by: Siddhesh Ghadi <[email protected]> * Run code gen Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Add support for tls self signed certs in AppSet Gitlab SCM Provider (argoproj-labs#985) * add support for tls self signed certs in AppSet Gitlab SCM Provider Signed-off-by: ishitasequeira <[email protected]> * add e2e test Signed-off-by: ishitasequeira <[email protected]> * add unit tests Signed-off-by: ishitasequeira <[email protected]> * renamed field ScmRootCaPath to SCMRootCaPath Signed-off-by: ishitasequeira <[email protected]> * Add documentation and address comments Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump github.com/argoproj/argo-cd/v2 from 2.8.2 to 2.8.3 (argoproj-labs#992) Bumps [github.com/argoproj/argo-cd/v2](https://github.com/argoproj/argo-cd) from 2.8.2 to 2.8.3. - [Release notes](https://github.com/argoproj/argo-cd/releases) - [Changelog](https://github.com/argoproj/argo-cd/blob/master/CHANGELOG.md) - [Commits](argoproj/argo-cd@v2.8.2...v2.8.3) --- updated-dependencies: - dependency-name: github.com/argoproj/argo-cd/v2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: pick up argo cd v2.8.3 (argoproj-labs#993) Signed-off-by: iam-veeramalla <[email protected]> * fix: replace deprecated syntax in kustomization.yaml (argoproj-labs#1000) Signed-off-by: minchao <[email protected]> * Missing syntax-highlighting, toggle button for screen mode in argocd-operator docs (argoproj-labs#1002) * Update requirements.txt added markdown= 3.3.7 and markdown-include=0.6.0 Signed-off-by: Surajyadav <[email protected]> * Delete docs/assets/extra.css deleted extra.css Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml added markdown_extension markdown_include with codehighlight and toggle for screen mode Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml Signed-off-by: Surajyadav <[email protected]> --------- Signed-off-by: Surajyadav <[email protected]> * fix: keycloak probes failure and intermittent perforamance issues (argoproj-labs#1007) * fix: keycloak probes failure results in pod crash Signed-off-by: iam-veeramalla <[email protected]> * fix: use latest keycloak image to handle performance issue Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * bug: fix heathcheck subkey generation for resources with no group (argoproj-labs#1013) * account for empty group during resource customization config subkey generation --------- Signed-off-by: Jaideep Rao <[email protected]> * chore(deps): bump golang.org/x/net from 0.11.0 to 0.17.0 (argoproj-labs#1019) Bumps [golang.org/x/net](https://github.com/golang/net) from 0.11.0 to 0.17.0. - [Commits](golang/net@v0.11.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add labelSelector option to filter the ArgoCD instances for reconciliation (argoproj-labs#961) * Added labelselector string to map conversion Signed-off-by: Raghavi Shirur <[email protected]> * Changed data-type for labelSelector to parse string Signed-off-by: Raghavi Shirur <[email protected]> * Added code to reconcile selected ArgoCD instances based on label selector Signed-off-by: Raghavi Shirur <[email protected]> * remove comments Signed-off-by: Raghavi Shirur <[email protected]> * Updated argoCD label fetch, renamed env var Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test and yaml Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test Signed-off-by: Raghavi Shirur <[email protected]> * Fix yaml env ValueFrom field Signed-off-by: Raghavi Shirur <[email protected]> * Added comments and labelSelector check in main.go Signed-off-by: Raghavi Shirur <[email protected]> * removed label-selector option from manifest Signed-off-by: Raghavi Shirur <[email protected]> * updated label-selector format in manifests Signed-off-by: Raghavi Shirur <[email protected]> * added label selector logs Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * added e2e tests for label-selector Signed-off-by: Raghavi Shirur <[email protected]> * restructured kuttl files and added operator patch file Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * corrected kuttl tests for cm failure Signed-off-by: Raghavi Shirur <[email protected]> * Added documentation for Environment Variable ARGOCD_LABEL_SELECTOR Signed-off-by: Raghavi Shirur <[email protected]> * cleanup Signed-off-by: Raghavi Shirur <[email protected]> * improved unit tests and some minor changes Signed-off-by: Raghavi Shirur <[email protected]> * kuttl rerun Signed-off-by: Raghavi Shirur <[email protected]> * removed env var Signed-off-by: Raghavi Shirur <[email protected]> * misc modifications Signed-off-by: Raghavi Shirur <[email protected]> * argocd-operator csv correction Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix manifests build Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> * Added more unit test cases Signed-off-by: Raghavi Shirur <[email protected]> * rebase Signed-off-by: Raghavi Shirur <[email protected]> * removed excess reconcilers Signed-off-by: Raghavi Shirur <[email protected]> * minor fix Signed-off-by: Raghavi Shirur <[email protected]> * removed extraneous test case and cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Co-authored-by: ishitasequeira <[email protected]> * fix: address CVE-2023-39325 (argoproj-labs#1022) *address CVE-2023-39325 - upgrade to golang v1.20.10 - disable http/2 for webhook and metrics server, use http/1.1 by default but make it a configurable flag - upgarde k8s library packages to v0.28.3 - Add new structs for keycloak API that were previously part of the (now deprecated) keycloak-operator repo - upgrade to controller-runtime to v0.16.3 - refactor all unit tests --------- Signed-off-by: Jaideep Rao <[email protected]> * Add gcp cherry-pick bot config (argoproj-labs#1023) Signed-off-by: Siddhesh Ghadi <[email protected]> * Add .github/dependabot.yml to enable auto dependency version updates (argoproj-labs#1025) * feat(dex): add optional env field (argoproj-labs#1005) * feat(dex): add optional env field Signed-off-by: Robert Deusser <[email protected]> * fix: remove non-default configuration Signed-off-by: Robert Deusser <[email protected]> * fix: v1alpha1 is deprecated Signed-off-by: Robert Deusser <[email protected]> * fix: convert dex spec between api versions Signed-off-by: Robert Deusser <[email protected]> * fix: ensure there is no diff in the bundle Signed-off-by: Robert Deusser <[email protected]> --------- Signed-off-by: Robert Deusser <[email protected]> * fix: replace deprecated AddToScheme with Install, and deprecated SchemeGroupVersion with GroupVersion. (argoproj-labs#1066) Signed-off-by: Cheng Fang <[email protected]> * allow enabling ArgoCD workloads independently (argoproj-labs#1021) * allow enabling ArgoCD core workloads independently Signed-off-by: ishitasequeira <[email protected]> * fix lint Signed-off-by: ishitasequeira <[email protected]> * check for dependent component urls if dependent components are disabled Signed-off-by: ishitasequeira <[email protected]> * fix build Signed-off-by: ishitasequeira <[email protected]> * fix make bundle Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> * Update flags for each component Signed-off-by: ishitasequeira <[email protected]> * Update configuration using remote flag Signed-off-by: ishitasequeira <[email protected]> * fix CI Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> * Addressed feedback Signed-off-by: ishitasequeira <[email protected]> * update conversion webhook Signed-off-by: ishitasequeira <[email protected]> * fix make build Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump argoproj/argocd in /build/util (argoproj-labs#1080) Bumps argoproj/argocd from `d40da8f` to `644c386`. --- updated-dependencies: - dependency-name: argoproj/argocd dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade Argo CD for release v.9.0 (argoproj-labs#1082) * feat: upgrade Argo CD for release v.9.0 Signed-off-by: iam-veeramalla <[email protected]> * fix: unit test failures Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * fix the logic for applicationset resources reconcilation when spec.applicationset.enabled is false (argoproj-labs#1089) * fix the logic for applicationset resources reconciliation when spec.applicationset.enabled is false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete repo server when repo.enabled is set to false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Update status.Phase based on component enabled flag Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added kuttl tests Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added namespace creation step Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete services created for resources Signed-off-by: ishitasequeira <[email protected]> * delete server deployment when enabled flag set to false Signed-off-by: ishitasequeira <[email protected]> * fix e2e test Signed-off-by: ishitasequeira <[email protected]> * fix log message Signed-off-by: ishitasequeira <[email protected]> * revert kuttl test timeout Signed-off-by: ishitasequeira <[email protected]> * Added test for reverse scenario Signed-off-by: Raghavi Shirur <[email protected]> * Dir rename Signed-off-by: Raghavi Shirur <[email protected]> * Added e2e test for ha mode Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Co-authored-by: Raghavi Shirur <[email protected]> * docs: enabling/disabling individual argocd core components (argoproj-labs#1098) * Add documentation for enabling/disabling argocd core components Signed-off-by: ishitasequeira <[email protected]> * rephrase doc Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * fix: Proper reference to where to find default admin password (argoproj-labs#1094) Signed-off-by: ikegentz <[email protected]> * adding applicationsets in server rbac policy rule (argoproj-labs#1140) Signed-off-by: Mangaal <[email protected]> * remove extra argoutils Signed-off-by: Jaideep Rao <[email protected]> * add mutation args, instance ref, openshift mutations Signed-off-by: Jaideep Rao <[email protected]> * change references Signed-off-by: Jaideep Rao <[email protected]> * port mutation changes from redis branch Signed-off-by: Jaideep Rao <[email protected]> * port changes to common constants Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> Signed-off-by: Salem Elrahal <[email protected]> Signed-off-by: Siddhesh Ghadi <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: iam-veeramalla <[email protected]> Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: minchao <[email protected]> Signed-off-by: Surajyadav <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Robert Deusser <[email protected]> Signed-off-by: Cheng Fang <[email protected]> Signed-off-by: ikegentz <[email protected]> Signed-off-by: Mangaal <[email protected]> Co-authored-by: Regina Scott <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Siddhesh Ghadi <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Abhishek Veeramalla <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> Co-authored-by: Minchao <[email protected]> Co-authored-by: Suraj yadav <[email protected]> Co-authored-by: Raghavi <[email protected]> Co-authored-by: ishitasequeira <[email protected]> Co-authored-by: Cheng Fang <[email protected]> Co-authored-by: Robert Deusser <[email protected]> Co-authored-by: Isaac Gentz <[email protected]> Co-authored-by: Mangaal <[email protected]>
* fix: don't set phase to available during host reconciliation (argoproj-labs#918) * upgrade golangci-lint Signed-off-by: Jaideep Rao <[email protected]> * fix phase reconciliation during host reconciliation Signed-off-by: Jaideep Rao <[email protected]> * address review comment Signed-off-by: Jaideep Rao <[email protected]> * set phase to pending if ingress not found Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> * update owners file (argoproj-labs#953) * Move to only adding two roles for managed namespaces (argoproj-labs#954) * Move to only adding two roles for managed namespaces --------- Signed-off-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> * feat: expose operator metrics (argoproj-labs#928) Track and expose custom operator performance metrics --------- Signed-off-by: Jaideep Rao <[email protected]> * add build.os config for readthedocs (argoproj-labs#967) * setup 0.8.0 (argoproj-labs#966) * feat: Add conversion webhook for ArgoCD v1alpha1 to v1beta1 migration (argoproj-labs#964) * Add ArgoCD v1beta1 & deprecate v1alpha1 - Add new ArgoCD v1beta1 api - Mark ArgoCD v1alpha1 as deprecated & add back the removed sso fields - Use server side validation for "kubectl apply" as client side results into failure due to exceeding annotation size limit. Signed-off-by: Siddhesh Ghadi <[email protected]> Add funcs for ArgoCD alpha to beta conversion Signed-off-by: Siddhesh Ghadi <[email protected]> Add conversion webhook - Create webhook & setup webhook server on 9443 - Disable operator namespaced install via OLM so that OLM can handle certs for webhook server - For manual install, user needs to explicitly configure cert manager to inject certs and enable webhook server in operator by setting env ENABLE_CONVERSION_WEBHOOK="true" Signed-off-by: Siddhesh Ghadi <[email protected]> Resolve local build issues Signed-off-by: Siddhesh Ghadi <[email protected]> Tweak webhook configs Signed-off-by: Siddhesh Ghadi <[email protected]> Update operator installation docs Signed-off-by: Siddhesh Ghadi <[email protected]> Add e2e tests Signed-off-by: Siddhesh Ghadi <[email protected]> Minor updates Signed-off-by: Siddhesh Ghadi <[email protected]> Fix go-lint ci failure Signed-off-by: Siddhesh Ghadi <[email protected]> Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> Remove webhook from 0.7.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> Add spaces in bundle Signed-off-by: Siddhesh Ghadi <[email protected]> * update 0.8.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * chore(deps): bump pygments from 2.7.4 to 2.15.0 in /docs (argoproj-labs#950) Bumps [pygments](https://github.com/pygments/pygments) from 2.7.4 to 2.15.0. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](pygments/pygments@2.7.4...2.15.0) --- updated-dependencies: - dependency-name: pygments dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade RH-SSO from 7.5 to 7.6 (argoproj-labs#977) * upgrade RH-SSO from 7.5 to 7.6 Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * refactor: Remove dead code (argoproj-labs#979) * Remove dead code Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix import Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix imports Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Replace ArgoCD v1alpha1 references with v1beta1 (argoproj-labs#975) Signed-off-by: Siddhesh Ghadi <[email protected]> * refactor: Remove deprecated .spec.resourceCustomizations (argoproj-labs#973) * Remove .spec.resourceCustomizations code Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Address review comments Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix typo Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * upgrade ArgoCD version to 2.8.2 and update the CRDs (argoproj-labs#984) * upgrade ArgoCD version to 2.8.2 and update the CRDs Signed-off-by: ishitasequeira <[email protected]> * Update argocd image Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore: Update ArgoCD v1alpha1 deprecation message (argoproj-labs#988) * Update ArgoCD v1alpha1 deprecation message Signed-off-by: Siddhesh Ghadi <[email protected]> * Run code gen Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Add support for tls self signed certs in AppSet Gitlab SCM Provider (argoproj-labs#985) * add support for tls self signed certs in AppSet Gitlab SCM Provider Signed-off-by: ishitasequeira <[email protected]> * add e2e test Signed-off-by: ishitasequeira <[email protected]> * add unit tests Signed-off-by: ishitasequeira <[email protected]> * renamed field ScmRootCaPath to SCMRootCaPath Signed-off-by: ishitasequeira <[email protected]> * Add documentation and address comments Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump github.com/argoproj/argo-cd/v2 from 2.8.2 to 2.8.3 (argoproj-labs#992) Bumps [github.com/argoproj/argo-cd/v2](https://github.com/argoproj/argo-cd) from 2.8.2 to 2.8.3. - [Release notes](https://github.com/argoproj/argo-cd/releases) - [Changelog](https://github.com/argoproj/argo-cd/blob/master/CHANGELOG.md) - [Commits](argoproj/argo-cd@v2.8.2...v2.8.3) --- updated-dependencies: - dependency-name: github.com/argoproj/argo-cd/v2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: pick up argo cd v2.8.3 (argoproj-labs#993) Signed-off-by: iam-veeramalla <[email protected]> * fix: replace deprecated syntax in kustomization.yaml (argoproj-labs#1000) Signed-off-by: minchao <[email protected]> * Missing syntax-highlighting, toggle button for screen mode in argocd-operator docs (argoproj-labs#1002) * Update requirements.txt added markdown= 3.3.7 and markdown-include=0.6.0 Signed-off-by: Surajyadav <[email protected]> * Delete docs/assets/extra.css deleted extra.css Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml added markdown_extension markdown_include with codehighlight and toggle for screen mode Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml Signed-off-by: Surajyadav <[email protected]> --------- Signed-off-by: Surajyadav <[email protected]> * fix: keycloak probes failure and intermittent perforamance issues (argoproj-labs#1007) * fix: keycloak probes failure results in pod crash Signed-off-by: iam-veeramalla <[email protected]> * fix: use latest keycloak image to handle performance issue Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * bug: fix heathcheck subkey generation for resources with no group (argoproj-labs#1013) * account for empty group during resource customization config subkey generation --------- Signed-off-by: Jaideep Rao <[email protected]> * chore(deps): bump golang.org/x/net from 0.11.0 to 0.17.0 (argoproj-labs#1019) Bumps [golang.org/x/net](https://github.com/golang/net) from 0.11.0 to 0.17.0. - [Commits](golang/net@v0.11.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add labelSelector option to filter the ArgoCD instances for reconciliation (argoproj-labs#961) * Added labelselector string to map conversion Signed-off-by: Raghavi Shirur <[email protected]> * Changed data-type for labelSelector to parse string Signed-off-by: Raghavi Shirur <[email protected]> * Added code to reconcile selected ArgoCD instances based on label selector Signed-off-by: Raghavi Shirur <[email protected]> * remove comments Signed-off-by: Raghavi Shirur <[email protected]> * Updated argoCD label fetch, renamed env var Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test and yaml Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test Signed-off-by: Raghavi Shirur <[email protected]> * Fix yaml env ValueFrom field Signed-off-by: Raghavi Shirur <[email protected]> * Added comments and labelSelector check in main.go Signed-off-by: Raghavi Shirur <[email protected]> * removed label-selector option from manifest Signed-off-by: Raghavi Shirur <[email protected]> * updated label-selector format in manifests Signed-off-by: Raghavi Shirur <[email protected]> * added label selector logs Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * added e2e tests for label-selector Signed-off-by: Raghavi Shirur <[email protected]> * restructured kuttl files and added operator patch file Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * corrected kuttl tests for cm failure Signed-off-by: Raghavi Shirur <[email protected]> * Added documentation for Environment Variable ARGOCD_LABEL_SELECTOR Signed-off-by: Raghavi Shirur <[email protected]> * cleanup Signed-off-by: Raghavi Shirur <[email protected]> * improved unit tests and some minor changes Signed-off-by: Raghavi Shirur <[email protected]> * kuttl rerun Signed-off-by: Raghavi Shirur <[email protected]> * removed env var Signed-off-by: Raghavi Shirur <[email protected]> * misc modifications Signed-off-by: Raghavi Shirur <[email protected]> * argocd-operator csv correction Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix manifests build Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> * Added more unit test cases Signed-off-by: Raghavi Shirur <[email protected]> * rebase Signed-off-by: Raghavi Shirur <[email protected]> * removed excess reconcilers Signed-off-by: Raghavi Shirur <[email protected]> * minor fix Signed-off-by: Raghavi Shirur <[email protected]> * removed extraneous test case and cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Co-authored-by: ishitasequeira <[email protected]> * fix: address CVE-2023-39325 (argoproj-labs#1022) *address CVE-2023-39325 - upgrade to golang v1.20.10 - disable http/2 for webhook and metrics server, use http/1.1 by default but make it a configurable flag - upgarde k8s library packages to v0.28.3 - Add new structs for keycloak API that were previously part of the (now deprecated) keycloak-operator repo - upgrade to controller-runtime to v0.16.3 - refactor all unit tests --------- Signed-off-by: Jaideep Rao <[email protected]> * Add gcp cherry-pick bot config (argoproj-labs#1023) Signed-off-by: Siddhesh Ghadi <[email protected]> * Add .github/dependabot.yml to enable auto dependency version updates (argoproj-labs#1025) * feat(dex): add optional env field (argoproj-labs#1005) * feat(dex): add optional env field Signed-off-by: Robert Deusser <[email protected]> * fix: remove non-default configuration Signed-off-by: Robert Deusser <[email protected]> * fix: v1alpha1 is deprecated Signed-off-by: Robert Deusser <[email protected]> * fix: convert dex spec between api versions Signed-off-by: Robert Deusser <[email protected]> * fix: ensure there is no diff in the bundle Signed-off-by: Robert Deusser <[email protected]> --------- Signed-off-by: Robert Deusser <[email protected]> * fix: replace deprecated AddToScheme with Install, and deprecated SchemeGroupVersion with GroupVersion. (argoproj-labs#1066) Signed-off-by: Cheng Fang <[email protected]> * allow enabling ArgoCD workloads independently (argoproj-labs#1021) * allow enabling ArgoCD core workloads independently Signed-off-by: ishitasequeira <[email protected]> * fix lint Signed-off-by: ishitasequeira <[email protected]> * check for dependent component urls if dependent components are disabled Signed-off-by: ishitasequeira <[email protected]> * fix build Signed-off-by: ishitasequeira <[email protected]> * fix make bundle Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> * Update flags for each component Signed-off-by: ishitasequeira <[email protected]> * Update configuration using remote flag Signed-off-by: ishitasequeira <[email protected]> * fix CI Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> * Addressed feedback Signed-off-by: ishitasequeira <[email protected]> * update conversion webhook Signed-off-by: ishitasequeira <[email protected]> * fix make build Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump argoproj/argocd in /build/util (argoproj-labs#1080) Bumps argoproj/argocd from `d40da8f` to `644c386`. --- updated-dependencies: - dependency-name: argoproj/argocd dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade Argo CD for release v.9.0 (argoproj-labs#1082) * feat: upgrade Argo CD for release v.9.0 Signed-off-by: iam-veeramalla <[email protected]> * fix: unit test failures Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * fix the logic for applicationset resources reconcilation when spec.applicationset.enabled is false (argoproj-labs#1089) * fix the logic for applicationset resources reconciliation when spec.applicationset.enabled is false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete repo server when repo.enabled is set to false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Update status.Phase based on component enabled flag Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added kuttl tests Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added namespace creation step Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete services created for resources Signed-off-by: ishitasequeira <[email protected]> * delete server deployment when enabled flag set to false Signed-off-by: ishitasequeira <[email protected]> * fix e2e test Signed-off-by: ishitasequeira <[email protected]> * fix log message Signed-off-by: ishitasequeira <[email protected]> * revert kuttl test timeout Signed-off-by: ishitasequeira <[email protected]> * Added test for reverse scenario Signed-off-by: Raghavi Shirur <[email protected]> * Dir rename Signed-off-by: Raghavi Shirur <[email protected]> * Added e2e test for ha mode Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Co-authored-by: Raghavi Shirur <[email protected]> * docs: enabling/disabling individual argocd core components (argoproj-labs#1098) * Add documentation for enabling/disabling argocd core components Signed-off-by: ishitasequeira <[email protected]> * rephrase doc Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * fix: Proper reference to where to find default admin password (argoproj-labs#1094) Signed-off-by: ikegentz <[email protected]> * adding applicationsets in server rbac policy rule (argoproj-labs#1140) Signed-off-by: Mangaal <[email protected]> * remove extra argoutils Signed-off-by: Jaideep Rao <[email protected]> * add supplementary utils Signed-off-by: Jaideep Rao <[email protected]> * add changes to resource.go Signed-off-by: Jaideep Rao <[email protected]> * add unit tests for util pkg Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> Signed-off-by: Salem Elrahal <[email protected]> Signed-off-by: Siddhesh Ghadi <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: iam-veeramalla <[email protected]> Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: minchao <[email protected]> Signed-off-by: Surajyadav <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Robert Deusser <[email protected]> Signed-off-by: Cheng Fang <[email protected]> Signed-off-by: ikegentz <[email protected]> Signed-off-by: Mangaal <[email protected]> Co-authored-by: Regina Scott <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Siddhesh Ghadi <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Abhishek Veeramalla <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> Co-authored-by: Minchao <[email protected]> Co-authored-by: Suraj yadav <[email protected]> Co-authored-by: Raghavi <[email protected]> Co-authored-by: ishitasequeira <[email protected]> Co-authored-by: Cheng Fang <[email protected]> Co-authored-by: Robert Deusser <[email protected]> Co-authored-by: Isaac Gentz <[email protected]> Co-authored-by: Mangaal <[email protected]>
…#1168) * fix: don't set phase to available during host reconciliation (argoproj-labs#918) * upgrade golangci-lint Signed-off-by: Jaideep Rao <[email protected]> * fix phase reconciliation during host reconciliation Signed-off-by: Jaideep Rao <[email protected]> * address review comment Signed-off-by: Jaideep Rao <[email protected]> * set phase to pending if ingress not found Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> * update owners file (argoproj-labs#953) * Move to only adding two roles for managed namespaces (argoproj-labs#954) * Move to only adding two roles for managed namespaces --------- Signed-off-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> * feat: expose operator metrics (argoproj-labs#928) Track and expose custom operator performance metrics --------- Signed-off-by: Jaideep Rao <[email protected]> * add build.os config for readthedocs (argoproj-labs#967) * setup 0.8.0 (argoproj-labs#966) * feat: Add conversion webhook for ArgoCD v1alpha1 to v1beta1 migration (argoproj-labs#964) * Add ArgoCD v1beta1 & deprecate v1alpha1 - Add new ArgoCD v1beta1 api - Mark ArgoCD v1alpha1 as deprecated & add back the removed sso fields - Use server side validation for "kubectl apply" as client side results into failure due to exceeding annotation size limit. Signed-off-by: Siddhesh Ghadi <[email protected]> Add funcs for ArgoCD alpha to beta conversion Signed-off-by: Siddhesh Ghadi <[email protected]> Add conversion webhook - Create webhook & setup webhook server on 9443 - Disable operator namespaced install via OLM so that OLM can handle certs for webhook server - For manual install, user needs to explicitly configure cert manager to inject certs and enable webhook server in operator by setting env ENABLE_CONVERSION_WEBHOOK="true" Signed-off-by: Siddhesh Ghadi <[email protected]> Resolve local build issues Signed-off-by: Siddhesh Ghadi <[email protected]> Tweak webhook configs Signed-off-by: Siddhesh Ghadi <[email protected]> Update operator installation docs Signed-off-by: Siddhesh Ghadi <[email protected]> Add e2e tests Signed-off-by: Siddhesh Ghadi <[email protected]> Minor updates Signed-off-by: Siddhesh Ghadi <[email protected]> Fix go-lint ci failure Signed-off-by: Siddhesh Ghadi <[email protected]> Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> Remove webhook from 0.7.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> Add spaces in bundle Signed-off-by: Siddhesh Ghadi <[email protected]> * update 0.8.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * chore(deps): bump pygments from 2.7.4 to 2.15.0 in /docs (argoproj-labs#950) Bumps [pygments](https://github.com/pygments/pygments) from 2.7.4 to 2.15.0. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](pygments/pygments@2.7.4...2.15.0) --- updated-dependencies: - dependency-name: pygments dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade RH-SSO from 7.5 to 7.6 (argoproj-labs#977) * upgrade RH-SSO from 7.5 to 7.6 Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * refactor: Remove dead code (argoproj-labs#979) * Remove dead code Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix import Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix imports Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Replace ArgoCD v1alpha1 references with v1beta1 (argoproj-labs#975) Signed-off-by: Siddhesh Ghadi <[email protected]> * refactor: Remove deprecated .spec.resourceCustomizations (argoproj-labs#973) * Remove .spec.resourceCustomizations code Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Address review comments Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix typo Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * upgrade ArgoCD version to 2.8.2 and update the CRDs (argoproj-labs#984) * upgrade ArgoCD version to 2.8.2 and update the CRDs Signed-off-by: ishitasequeira <[email protected]> * Update argocd image Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore: Update ArgoCD v1alpha1 deprecation message (argoproj-labs#988) * Update ArgoCD v1alpha1 deprecation message Signed-off-by: Siddhesh Ghadi <[email protected]> * Run code gen Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Add support for tls self signed certs in AppSet Gitlab SCM Provider (argoproj-labs#985) * add support for tls self signed certs in AppSet Gitlab SCM Provider Signed-off-by: ishitasequeira <[email protected]> * add e2e test Signed-off-by: ishitasequeira <[email protected]> * add unit tests Signed-off-by: ishitasequeira <[email protected]> * renamed field ScmRootCaPath to SCMRootCaPath Signed-off-by: ishitasequeira <[email protected]> * Add documentation and address comments Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump github.com/argoproj/argo-cd/v2 from 2.8.2 to 2.8.3 (argoproj-labs#992) Bumps [github.com/argoproj/argo-cd/v2](https://github.com/argoproj/argo-cd) from 2.8.2 to 2.8.3. - [Release notes](https://github.com/argoproj/argo-cd/releases) - [Changelog](https://github.com/argoproj/argo-cd/blob/master/CHANGELOG.md) - [Commits](argoproj/argo-cd@v2.8.2...v2.8.3) --- updated-dependencies: - dependency-name: github.com/argoproj/argo-cd/v2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: pick up argo cd v2.8.3 (argoproj-labs#993) Signed-off-by: iam-veeramalla <[email protected]> * fix: replace deprecated syntax in kustomization.yaml (argoproj-labs#1000) Signed-off-by: minchao <[email protected]> * Missing syntax-highlighting, toggle button for screen mode in argocd-operator docs (argoproj-labs#1002) * Update requirements.txt added markdown= 3.3.7 and markdown-include=0.6.0 Signed-off-by: Surajyadav <[email protected]> * Delete docs/assets/extra.css deleted extra.css Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml added markdown_extension markdown_include with codehighlight and toggle for screen mode Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml Signed-off-by: Surajyadav <[email protected]> --------- Signed-off-by: Surajyadav <[email protected]> * fix: keycloak probes failure and intermittent perforamance issues (argoproj-labs#1007) * fix: keycloak probes failure results in pod crash Signed-off-by: iam-veeramalla <[email protected]> * fix: use latest keycloak image to handle performance issue Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * bug: fix heathcheck subkey generation for resources with no group (argoproj-labs#1013) * account for empty group during resource customization config subkey generation --------- Signed-off-by: Jaideep Rao <[email protected]> * chore(deps): bump golang.org/x/net from 0.11.0 to 0.17.0 (argoproj-labs#1019) Bumps [golang.org/x/net](https://github.com/golang/net) from 0.11.0 to 0.17.0. - [Commits](golang/net@v0.11.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add labelSelector option to filter the ArgoCD instances for reconciliation (argoproj-labs#961) * Added labelselector string to map conversion Signed-off-by: Raghavi Shirur <[email protected]> * Changed data-type for labelSelector to parse string Signed-off-by: Raghavi Shirur <[email protected]> * Added code to reconcile selected ArgoCD instances based on label selector Signed-off-by: Raghavi Shirur <[email protected]> * remove comments Signed-off-by: Raghavi Shirur <[email protected]> * Updated argoCD label fetch, renamed env var Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test and yaml Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test Signed-off-by: Raghavi Shirur <[email protected]> * Fix yaml env ValueFrom field Signed-off-by: Raghavi Shirur <[email protected]> * Added comments and labelSelector check in main.go Signed-off-by: Raghavi Shirur <[email protected]> * removed label-selector option from manifest Signed-off-by: Raghavi Shirur <[email protected]> * updated label-selector format in manifests Signed-off-by: Raghavi Shirur <[email protected]> * added label selector logs Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * added e2e tests for label-selector Signed-off-by: Raghavi Shirur <[email protected]> * restructured kuttl files and added operator patch file Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * corrected kuttl tests for cm failure Signed-off-by: Raghavi Shirur <[email protected]> * Added documentation for Environment Variable ARGOCD_LABEL_SELECTOR Signed-off-by: Raghavi Shirur <[email protected]> * cleanup Signed-off-by: Raghavi Shirur <[email protected]> * improved unit tests and some minor changes Signed-off-by: Raghavi Shirur <[email protected]> * kuttl rerun Signed-off-by: Raghavi Shirur <[email protected]> * removed env var Signed-off-by: Raghavi Shirur <[email protected]> * misc modifications Signed-off-by: Raghavi Shirur <[email protected]> * argocd-operator csv correction Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix manifests build Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> * Added more unit test cases Signed-off-by: Raghavi Shirur <[email protected]> * rebase Signed-off-by: Raghavi Shirur <[email protected]> * removed excess reconcilers Signed-off-by: Raghavi Shirur <[email protected]> * minor fix Signed-off-by: Raghavi Shirur <[email protected]> * removed extraneous test case and cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Co-authored-by: ishitasequeira <[email protected]> * fix: address CVE-2023-39325 (argoproj-labs#1022) *address CVE-2023-39325 - upgrade to golang v1.20.10 - disable http/2 for webhook and metrics server, use http/1.1 by default but make it a configurable flag - upgarde k8s library packages to v0.28.3 - Add new structs for keycloak API that were previously part of the (now deprecated) keycloak-operator repo - upgrade to controller-runtime to v0.16.3 - refactor all unit tests --------- Signed-off-by: Jaideep Rao <[email protected]> * Add gcp cherry-pick bot config (argoproj-labs#1023) Signed-off-by: Siddhesh Ghadi <[email protected]> * Add .github/dependabot.yml to enable auto dependency version updates (argoproj-labs#1025) * feat(dex): add optional env field (argoproj-labs#1005) * feat(dex): add optional env field Signed-off-by: Robert Deusser <[email protected]> * fix: remove non-default configuration Signed-off-by: Robert Deusser <[email protected]> * fix: v1alpha1 is deprecated Signed-off-by: Robert Deusser <[email protected]> * fix: convert dex spec between api versions Signed-off-by: Robert Deusser <[email protected]> * fix: ensure there is no diff in the bundle Signed-off-by: Robert Deusser <[email protected]> --------- Signed-off-by: Robert Deusser <[email protected]> * fix: replace deprecated AddToScheme with Install, and deprecated SchemeGroupVersion with GroupVersion. (argoproj-labs#1066) Signed-off-by: Cheng Fang <[email protected]> * allow enabling ArgoCD workloads independently (argoproj-labs#1021) * allow enabling ArgoCD core workloads independently Signed-off-by: ishitasequeira <[email protected]> * fix lint Signed-off-by: ishitasequeira <[email protected]> * check for dependent component urls if dependent components are disabled Signed-off-by: ishitasequeira <[email protected]> * fix build Signed-off-by: ishitasequeira <[email protected]> * fix make bundle Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> * Update flags for each component Signed-off-by: ishitasequeira <[email protected]> * Update configuration using remote flag Signed-off-by: ishitasequeira <[email protected]> * fix CI Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> * Addressed feedback Signed-off-by: ishitasequeira <[email protected]> * update conversion webhook Signed-off-by: ishitasequeira <[email protected]> * fix make build Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump argoproj/argocd in /build/util (argoproj-labs#1080) Bumps argoproj/argocd from `d40da8f` to `644c386`. --- updated-dependencies: - dependency-name: argoproj/argocd dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade Argo CD for release v.9.0 (argoproj-labs#1082) * feat: upgrade Argo CD for release v.9.0 Signed-off-by: iam-veeramalla <[email protected]> * fix: unit test failures Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * fix the logic for applicationset resources reconcilation when spec.applicationset.enabled is false (argoproj-labs#1089) * fix the logic for applicationset resources reconciliation when spec.applicationset.enabled is false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete repo server when repo.enabled is set to false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Update status.Phase based on component enabled flag Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added kuttl tests Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added namespace creation step Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete services created for resources Signed-off-by: ishitasequeira <[email protected]> * delete server deployment when enabled flag set to false Signed-off-by: ishitasequeira <[email protected]> * fix e2e test Signed-off-by: ishitasequeira <[email protected]> * fix log message Signed-off-by: ishitasequeira <[email protected]> * revert kuttl test timeout Signed-off-by: ishitasequeira <[email protected]> * Added test for reverse scenario Signed-off-by: Raghavi Shirur <[email protected]> * Dir rename Signed-off-by: Raghavi Shirur <[email protected]> * Added e2e test for ha mode Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Co-authored-by: Raghavi Shirur <[email protected]> * docs: enabling/disabling individual argocd core components (argoproj-labs#1098) * Add documentation for enabling/disabling argocd core components Signed-off-by: ishitasequeira <[email protected]> * rephrase doc Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * fix: Proper reference to where to find default admin password (argoproj-labs#1094) Signed-off-by: ikegentz <[email protected]> * adding applicationsets in server rbac policy rule (argoproj-labs#1140) Signed-off-by: Mangaal <[email protected]> * remove extra argoutils Signed-off-by: Jaideep Rao <[email protected]> * add retry mechanism when updating resources on cluster Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> Signed-off-by: Salem Elrahal <[email protected]> Signed-off-by: Siddhesh Ghadi <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: iam-veeramalla <[email protected]> Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: minchao <[email protected]> Signed-off-by: Surajyadav <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Robert Deusser <[email protected]> Signed-off-by: Cheng Fang <[email protected]> Signed-off-by: ikegentz <[email protected]> Signed-off-by: Mangaal <[email protected]> Co-authored-by: Regina Scott <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Siddhesh Ghadi <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Abhishek Veeramalla <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> Co-authored-by: Minchao <[email protected]> Co-authored-by: Suraj yadav <[email protected]> Co-authored-by: Raghavi <[email protected]> Co-authored-by: ishitasequeira <[email protected]> Co-authored-by: Cheng Fang <[email protected]> Co-authored-by: Robert Deusser <[email protected]> Co-authored-by: Isaac Gentz <[email protected]> Co-authored-by: Mangaal <[email protected]>
* fix: don't set phase to available during host reconciliation (argoproj-labs#918) * upgrade golangci-lint Signed-off-by: Jaideep Rao <[email protected]> * fix phase reconciliation during host reconciliation Signed-off-by: Jaideep Rao <[email protected]> * address review comment Signed-off-by: Jaideep Rao <[email protected]> * set phase to pending if ingress not found Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> * update owners file (argoproj-labs#953) * Move to only adding two roles for managed namespaces (argoproj-labs#954) * Move to only adding two roles for managed namespaces --------- Signed-off-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> * feat: expose operator metrics (argoproj-labs#928) Track and expose custom operator performance metrics --------- Signed-off-by: Jaideep Rao <[email protected]> * add build.os config for readthedocs (argoproj-labs#967) * setup 0.8.0 (argoproj-labs#966) * feat: Add conversion webhook for ArgoCD v1alpha1 to v1beta1 migration (argoproj-labs#964) * Add ArgoCD v1beta1 & deprecate v1alpha1 - Add new ArgoCD v1beta1 api - Mark ArgoCD v1alpha1 as deprecated & add back the removed sso fields - Use server side validation for "kubectl apply" as client side results into failure due to exceeding annotation size limit. Signed-off-by: Siddhesh Ghadi <[email protected]> Add funcs for ArgoCD alpha to beta conversion Signed-off-by: Siddhesh Ghadi <[email protected]> Add conversion webhook - Create webhook & setup webhook server on 9443 - Disable operator namespaced install via OLM so that OLM can handle certs for webhook server - For manual install, user needs to explicitly configure cert manager to inject certs and enable webhook server in operator by setting env ENABLE_CONVERSION_WEBHOOK="true" Signed-off-by: Siddhesh Ghadi <[email protected]> Resolve local build issues Signed-off-by: Siddhesh Ghadi <[email protected]> Tweak webhook configs Signed-off-by: Siddhesh Ghadi <[email protected]> Update operator installation docs Signed-off-by: Siddhesh Ghadi <[email protected]> Add e2e tests Signed-off-by: Siddhesh Ghadi <[email protected]> Minor updates Signed-off-by: Siddhesh Ghadi <[email protected]> Fix go-lint ci failure Signed-off-by: Siddhesh Ghadi <[email protected]> Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> Remove webhook from 0.7.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> Add spaces in bundle Signed-off-by: Siddhesh Ghadi <[email protected]> * update 0.8.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * chore(deps): bump pygments from 2.7.4 to 2.15.0 in /docs (argoproj-labs#950) Bumps [pygments](https://github.com/pygments/pygments) from 2.7.4 to 2.15.0. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](pygments/pygments@2.7.4...2.15.0) --- updated-dependencies: - dependency-name: pygments dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade RH-SSO from 7.5 to 7.6 (argoproj-labs#977) * upgrade RH-SSO from 7.5 to 7.6 Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * refactor: Remove dead code (argoproj-labs#979) * Remove dead code Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix import Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix imports Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Replace ArgoCD v1alpha1 references with v1beta1 (argoproj-labs#975) Signed-off-by: Siddhesh Ghadi <[email protected]> * refactor: Remove deprecated .spec.resourceCustomizations (argoproj-labs#973) * Remove .spec.resourceCustomizations code Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Address review comments Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix typo Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * upgrade ArgoCD version to 2.8.2 and update the CRDs (argoproj-labs#984) * upgrade ArgoCD version to 2.8.2 and update the CRDs Signed-off-by: ishitasequeira <[email protected]> * Update argocd image Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore: Update ArgoCD v1alpha1 deprecation message (argoproj-labs#988) * Update ArgoCD v1alpha1 deprecation message Signed-off-by: Siddhesh Ghadi <[email protected]> * Run code gen Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Add support for tls self signed certs in AppSet Gitlab SCM Provider (argoproj-labs#985) * add support for tls self signed certs in AppSet Gitlab SCM Provider Signed-off-by: ishitasequeira <[email protected]> * add e2e test Signed-off-by: ishitasequeira <[email protected]> * add unit tests Signed-off-by: ishitasequeira <[email protected]> * renamed field ScmRootCaPath to SCMRootCaPath Signed-off-by: ishitasequeira <[email protected]> * Add documentation and address comments Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump github.com/argoproj/argo-cd/v2 from 2.8.2 to 2.8.3 (argoproj-labs#992) Bumps [github.com/argoproj/argo-cd/v2](https://github.com/argoproj/argo-cd) from 2.8.2 to 2.8.3. - [Release notes](https://github.com/argoproj/argo-cd/releases) - [Changelog](https://github.com/argoproj/argo-cd/blob/master/CHANGELOG.md) - [Commits](argoproj/argo-cd@v2.8.2...v2.8.3) --- updated-dependencies: - dependency-name: github.com/argoproj/argo-cd/v2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: pick up argo cd v2.8.3 (argoproj-labs#993) Signed-off-by: iam-veeramalla <[email protected]> * fix: replace deprecated syntax in kustomization.yaml (argoproj-labs#1000) Signed-off-by: minchao <[email protected]> * Missing syntax-highlighting, toggle button for screen mode in argocd-operator docs (argoproj-labs#1002) * Update requirements.txt added markdown= 3.3.7 and markdown-include=0.6.0 Signed-off-by: Surajyadav <[email protected]> * Delete docs/assets/extra.css deleted extra.css Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml added markdown_extension markdown_include with codehighlight and toggle for screen mode Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml Signed-off-by: Surajyadav <[email protected]> --------- Signed-off-by: Surajyadav <[email protected]> * fix: keycloak probes failure and intermittent perforamance issues (argoproj-labs#1007) * fix: keycloak probes failure results in pod crash Signed-off-by: iam-veeramalla <[email protected]> * fix: use latest keycloak image to handle performance issue Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * bug: fix heathcheck subkey generation for resources with no group (argoproj-labs#1013) * account for empty group during resource customization config subkey generation --------- Signed-off-by: Jaideep Rao <[email protected]> * chore(deps): bump golang.org/x/net from 0.11.0 to 0.17.0 (argoproj-labs#1019) Bumps [golang.org/x/net](https://github.com/golang/net) from 0.11.0 to 0.17.0. - [Commits](golang/net@v0.11.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add labelSelector option to filter the ArgoCD instances for reconciliation (argoproj-labs#961) * Added labelselector string to map conversion Signed-off-by: Raghavi Shirur <[email protected]> * Changed data-type for labelSelector to parse string Signed-off-by: Raghavi Shirur <[email protected]> * Added code to reconcile selected ArgoCD instances based on label selector Signed-off-by: Raghavi Shirur <[email protected]> * remove comments Signed-off-by: Raghavi Shirur <[email protected]> * Updated argoCD label fetch, renamed env var Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test and yaml Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test Signed-off-by: Raghavi Shirur <[email protected]> * Fix yaml env ValueFrom field Signed-off-by: Raghavi Shirur <[email protected]> * Added comments and labelSelector check in main.go Signed-off-by: Raghavi Shirur <[email protected]> * removed label-selector option from manifest Signed-off-by: Raghavi Shirur <[email protected]> * updated label-selector format in manifests Signed-off-by: Raghavi Shirur <[email protected]> * added label selector logs Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * added e2e tests for label-selector Signed-off-by: Raghavi Shirur <[email protected]> * restructured kuttl files and added operator patch file Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * corrected kuttl tests for cm failure Signed-off-by: Raghavi Shirur <[email protected]> * Added documentation for Environment Variable ARGOCD_LABEL_SELECTOR Signed-off-by: Raghavi Shirur <[email protected]> * cleanup Signed-off-by: Raghavi Shirur <[email protected]> * improved unit tests and some minor changes Signed-off-by: Raghavi Shirur <[email protected]> * kuttl rerun Signed-off-by: Raghavi Shirur <[email protected]> * removed env var Signed-off-by: Raghavi Shirur <[email protected]> * misc modifications Signed-off-by: Raghavi Shirur <[email protected]> * argocd-operator csv correction Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix manifests build Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> * Added more unit test cases Signed-off-by: Raghavi Shirur <[email protected]> * rebase Signed-off-by: Raghavi Shirur <[email protected]> * removed excess reconcilers Signed-off-by: Raghavi Shirur <[email protected]> * minor fix Signed-off-by: Raghavi Shirur <[email protected]> * removed extraneous test case and cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Co-authored-by: ishitasequeira <[email protected]> * fix: address CVE-2023-39325 (argoproj-labs#1022) *address CVE-2023-39325 - upgrade to golang v1.20.10 - disable http/2 for webhook and metrics server, use http/1.1 by default but make it a configurable flag - upgarde k8s library packages to v0.28.3 - Add new structs for keycloak API that were previously part of the (now deprecated) keycloak-operator repo - upgrade to controller-runtime to v0.16.3 - refactor all unit tests --------- Signed-off-by: Jaideep Rao <[email protected]> * Add gcp cherry-pick bot config (argoproj-labs#1023) Signed-off-by: Siddhesh Ghadi <[email protected]> * Add .github/dependabot.yml to enable auto dependency version updates (argoproj-labs#1025) * feat(dex): add optional env field (argoproj-labs#1005) * feat(dex): add optional env field Signed-off-by: Robert Deusser <[email protected]> * fix: remove non-default configuration Signed-off-by: Robert Deusser <[email protected]> * fix: v1alpha1 is deprecated Signed-off-by: Robert Deusser <[email protected]> * fix: convert dex spec between api versions Signed-off-by: Robert Deusser <[email protected]> * fix: ensure there is no diff in the bundle Signed-off-by: Robert Deusser <[email protected]> --------- Signed-off-by: Robert Deusser <[email protected]> * fix: replace deprecated AddToScheme with Install, and deprecated SchemeGroupVersion with GroupVersion. (argoproj-labs#1066) Signed-off-by: Cheng Fang <[email protected]> * allow enabling ArgoCD workloads independently (argoproj-labs#1021) * allow enabling ArgoCD core workloads independently Signed-off-by: ishitasequeira <[email protected]> * fix lint Signed-off-by: ishitasequeira <[email protected]> * check for dependent component urls if dependent components are disabled Signed-off-by: ishitasequeira <[email protected]> * fix build Signed-off-by: ishitasequeira <[email protected]> * fix make bundle Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> * Update flags for each component Signed-off-by: ishitasequeira <[email protected]> * Update configuration using remote flag Signed-off-by: ishitasequeira <[email protected]> * fix CI Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> * Addressed feedback Signed-off-by: ishitasequeira <[email protected]> * update conversion webhook Signed-off-by: ishitasequeira <[email protected]> * fix make build Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump argoproj/argocd in /build/util (argoproj-labs#1080) Bumps argoproj/argocd from `d40da8f` to `644c386`. --- updated-dependencies: - dependency-name: argoproj/argocd dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade Argo CD for release v.9.0 (argoproj-labs#1082) * feat: upgrade Argo CD for release v.9.0 Signed-off-by: iam-veeramalla <[email protected]> * fix: unit test failures Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * fix the logic for applicationset resources reconcilation when spec.applicationset.enabled is false (argoproj-labs#1089) * fix the logic for applicationset resources reconciliation when spec.applicationset.enabled is false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete repo server when repo.enabled is set to false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Update status.Phase based on component enabled flag Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added kuttl tests Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added namespace creation step Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete services created for resources Signed-off-by: ishitasequeira <[email protected]> * delete server deployment when enabled flag set to false Signed-off-by: ishitasequeira <[email protected]> * fix e2e test Signed-off-by: ishitasequeira <[email protected]> * fix log message Signed-off-by: ishitasequeira <[email protected]> * revert kuttl test timeout Signed-off-by: ishitasequeira <[email protected]> * Added test for reverse scenario Signed-off-by: Raghavi Shirur <[email protected]> * Dir rename Signed-off-by: Raghavi Shirur <[email protected]> * Added e2e test for ha mode Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Co-authored-by: Raghavi Shirur <[email protected]> * docs: enabling/disabling individual argocd core components (argoproj-labs#1098) * Add documentation for enabling/disabling argocd core components Signed-off-by: ishitasequeira <[email protected]> * rephrase doc Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * fix: Proper reference to where to find default admin password (argoproj-labs#1094) Signed-off-by: ikegentz <[email protected]> * adding applicationsets in server rbac policy rule (argoproj-labs#1140) Signed-off-by: Mangaal <[email protected]> * remove extra argoutils Signed-off-by: Jaideep Rao <[email protected]> * update coding practices guide Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> Signed-off-by: Salem Elrahal <[email protected]> Signed-off-by: Siddhesh Ghadi <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: iam-veeramalla <[email protected]> Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: minchao <[email protected]> Signed-off-by: Surajyadav <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Robert Deusser <[email protected]> Signed-off-by: Cheng Fang <[email protected]> Signed-off-by: ikegentz <[email protected]> Signed-off-by: Mangaal <[email protected]> Co-authored-by: Regina Scott <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Siddhesh Ghadi <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Abhishek Veeramalla <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> Co-authored-by: Minchao <[email protected]> Co-authored-by: Suraj yadav <[email protected]> Co-authored-by: Raghavi <[email protected]> Co-authored-by: ishitasequeira <[email protected]> Co-authored-by: Cheng Fang <[email protected]> Co-authored-by: Robert Deusser <[email protected]> Co-authored-by: Isaac Gentz <[email protected]> Co-authored-by: Mangaal <[email protected]>
* fix: don't set phase to available during host reconciliation (argoproj-labs#918) * upgrade golangci-lint Signed-off-by: Jaideep Rao <[email protected]> * fix phase reconciliation during host reconciliation Signed-off-by: Jaideep Rao <[email protected]> * address review comment Signed-off-by: Jaideep Rao <[email protected]> * set phase to pending if ingress not found Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> * update owners file (argoproj-labs#953) * Move to only adding two roles for managed namespaces (argoproj-labs#954) * Move to only adding two roles for managed namespaces --------- Signed-off-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> * feat: expose operator metrics (argoproj-labs#928) Track and expose custom operator performance metrics --------- Signed-off-by: Jaideep Rao <[email protected]> * add build.os config for readthedocs (argoproj-labs#967) * setup 0.8.0 (argoproj-labs#966) * feat: Add conversion webhook for ArgoCD v1alpha1 to v1beta1 migration (argoproj-labs#964) * Add ArgoCD v1beta1 & deprecate v1alpha1 - Add new ArgoCD v1beta1 api - Mark ArgoCD v1alpha1 as deprecated & add back the removed sso fields - Use server side validation for "kubectl apply" as client side results into failure due to exceeding annotation size limit. Signed-off-by: Siddhesh Ghadi <[email protected]> Add funcs for ArgoCD alpha to beta conversion Signed-off-by: Siddhesh Ghadi <[email protected]> Add conversion webhook - Create webhook & setup webhook server on 9443 - Disable operator namespaced install via OLM so that OLM can handle certs for webhook server - For manual install, user needs to explicitly configure cert manager to inject certs and enable webhook server in operator by setting env ENABLE_CONVERSION_WEBHOOK="true" Signed-off-by: Siddhesh Ghadi <[email protected]> Resolve local build issues Signed-off-by: Siddhesh Ghadi <[email protected]> Tweak webhook configs Signed-off-by: Siddhesh Ghadi <[email protected]> Update operator installation docs Signed-off-by: Siddhesh Ghadi <[email protected]> Add e2e tests Signed-off-by: Siddhesh Ghadi <[email protected]> Minor updates Signed-off-by: Siddhesh Ghadi <[email protected]> Fix go-lint ci failure Signed-off-by: Siddhesh Ghadi <[email protected]> Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> Remove webhook from 0.7.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> Add spaces in bundle Signed-off-by: Siddhesh Ghadi <[email protected]> * update 0.8.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * chore(deps): bump pygments from 2.7.4 to 2.15.0 in /docs (argoproj-labs#950) Bumps [pygments](https://github.com/pygments/pygments) from 2.7.4 to 2.15.0. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](pygments/pygments@2.7.4...2.15.0) --- updated-dependencies: - dependency-name: pygments dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade RH-SSO from 7.5 to 7.6 (argoproj-labs#977) * upgrade RH-SSO from 7.5 to 7.6 Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * refactor: Remove dead code (argoproj-labs#979) * Remove dead code Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix import Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix imports Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Replace ArgoCD v1alpha1 references with v1beta1 (argoproj-labs#975) Signed-off-by: Siddhesh Ghadi <[email protected]> * refactor: Remove deprecated .spec.resourceCustomizations (argoproj-labs#973) * Remove .spec.resourceCustomizations code Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Address review comments Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix typo Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * upgrade ArgoCD version to 2.8.2 and update the CRDs (argoproj-labs#984) * upgrade ArgoCD version to 2.8.2 and update the CRDs Signed-off-by: ishitasequeira <[email protected]> * Update argocd image Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore: Update ArgoCD v1alpha1 deprecation message (argoproj-labs#988) * Update ArgoCD v1alpha1 deprecation message Signed-off-by: Siddhesh Ghadi <[email protected]> * Run code gen Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Add support for tls self signed certs in AppSet Gitlab SCM Provider (argoproj-labs#985) * add support for tls self signed certs in AppSet Gitlab SCM Provider Signed-off-by: ishitasequeira <[email protected]> * add e2e test Signed-off-by: ishitasequeira <[email protected]> * add unit tests Signed-off-by: ishitasequeira <[email protected]> * renamed field ScmRootCaPath to SCMRootCaPath Signed-off-by: ishitasequeira <[email protected]> * Add documentation and address comments Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump github.com/argoproj/argo-cd/v2 from 2.8.2 to 2.8.3 (argoproj-labs#992) Bumps [github.com/argoproj/argo-cd/v2](https://github.com/argoproj/argo-cd) from 2.8.2 to 2.8.3. - [Release notes](https://github.com/argoproj/argo-cd/releases) - [Changelog](https://github.com/argoproj/argo-cd/blob/master/CHANGELOG.md) - [Commits](argoproj/argo-cd@v2.8.2...v2.8.3) --- updated-dependencies: - dependency-name: github.com/argoproj/argo-cd/v2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: pick up argo cd v2.8.3 (argoproj-labs#993) Signed-off-by: iam-veeramalla <[email protected]> * fix: replace deprecated syntax in kustomization.yaml (argoproj-labs#1000) Signed-off-by: minchao <[email protected]> * Missing syntax-highlighting, toggle button for screen mode in argocd-operator docs (argoproj-labs#1002) * Update requirements.txt added markdown= 3.3.7 and markdown-include=0.6.0 Signed-off-by: Surajyadav <[email protected]> * Delete docs/assets/extra.css deleted extra.css Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml added markdown_extension markdown_include with codehighlight and toggle for screen mode Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml Signed-off-by: Surajyadav <[email protected]> --------- Signed-off-by: Surajyadav <[email protected]> * fix: keycloak probes failure and intermittent perforamance issues (argoproj-labs#1007) * fix: keycloak probes failure results in pod crash Signed-off-by: iam-veeramalla <[email protected]> * fix: use latest keycloak image to handle performance issue Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * bug: fix heathcheck subkey generation for resources with no group (argoproj-labs#1013) * account for empty group during resource customization config subkey generation --------- Signed-off-by: Jaideep Rao <[email protected]> * chore(deps): bump golang.org/x/net from 0.11.0 to 0.17.0 (argoproj-labs#1019) Bumps [golang.org/x/net](https://github.com/golang/net) from 0.11.0 to 0.17.0. - [Commits](golang/net@v0.11.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add labelSelector option to filter the ArgoCD instances for reconciliation (argoproj-labs#961) * Added labelselector string to map conversion Signed-off-by: Raghavi Shirur <[email protected]> * Changed data-type for labelSelector to parse string Signed-off-by: Raghavi Shirur <[email protected]> * Added code to reconcile selected ArgoCD instances based on label selector Signed-off-by: Raghavi Shirur <[email protected]> * remove comments Signed-off-by: Raghavi Shirur <[email protected]> * Updated argoCD label fetch, renamed env var Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test and yaml Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test Signed-off-by: Raghavi Shirur <[email protected]> * Fix yaml env ValueFrom field Signed-off-by: Raghavi Shirur <[email protected]> * Added comments and labelSelector check in main.go Signed-off-by: Raghavi Shirur <[email protected]> * removed label-selector option from manifest Signed-off-by: Raghavi Shirur <[email protected]> * updated label-selector format in manifests Signed-off-by: Raghavi Shirur <[email protected]> * added label selector logs Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * added e2e tests for label-selector Signed-off-by: Raghavi Shirur <[email protected]> * restructured kuttl files and added operator patch file Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * corrected kuttl tests for cm failure Signed-off-by: Raghavi Shirur <[email protected]> * Added documentation for Environment Variable ARGOCD_LABEL_SELECTOR Signed-off-by: Raghavi Shirur <[email protected]> * cleanup Signed-off-by: Raghavi Shirur <[email protected]> * improved unit tests and some minor changes Signed-off-by: Raghavi Shirur <[email protected]> * kuttl rerun Signed-off-by: Raghavi Shirur <[email protected]> * removed env var Signed-off-by: Raghavi Shirur <[email protected]> * misc modifications Signed-off-by: Raghavi Shirur <[email protected]> * argocd-operator csv correction Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix manifests build Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> * Added more unit test cases Signed-off-by: Raghavi Shirur <[email protected]> * rebase Signed-off-by: Raghavi Shirur <[email protected]> * removed excess reconcilers Signed-off-by: Raghavi Shirur <[email protected]> * minor fix Signed-off-by: Raghavi Shirur <[email protected]> * removed extraneous test case and cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Co-authored-by: ishitasequeira <[email protected]> * fix: address CVE-2023-39325 (argoproj-labs#1022) *address CVE-2023-39325 - upgrade to golang v1.20.10 - disable http/2 for webhook and metrics server, use http/1.1 by default but make it a configurable flag - upgarde k8s library packages to v0.28.3 - Add new structs for keycloak API that were previously part of the (now deprecated) keycloak-operator repo - upgrade to controller-runtime to v0.16.3 - refactor all unit tests --------- Signed-off-by: Jaideep Rao <[email protected]> * Add gcp cherry-pick bot config (argoproj-labs#1023) Signed-off-by: Siddhesh Ghadi <[email protected]> * Add .github/dependabot.yml to enable auto dependency version updates (argoproj-labs#1025) * feat(dex): add optional env field (argoproj-labs#1005) * feat(dex): add optional env field Signed-off-by: Robert Deusser <[email protected]> * fix: remove non-default configuration Signed-off-by: Robert Deusser <[email protected]> * fix: v1alpha1 is deprecated Signed-off-by: Robert Deusser <[email protected]> * fix: convert dex spec between api versions Signed-off-by: Robert Deusser <[email protected]> * fix: ensure there is no diff in the bundle Signed-off-by: Robert Deusser <[email protected]> --------- Signed-off-by: Robert Deusser <[email protected]> * fix: replace deprecated AddToScheme with Install, and deprecated SchemeGroupVersion with GroupVersion. (argoproj-labs#1066) Signed-off-by: Cheng Fang <[email protected]> * allow enabling ArgoCD workloads independently (argoproj-labs#1021) * allow enabling ArgoCD core workloads independently Signed-off-by: ishitasequeira <[email protected]> * fix lint Signed-off-by: ishitasequeira <[email protected]> * check for dependent component urls if dependent components are disabled Signed-off-by: ishitasequeira <[email protected]> * fix build Signed-off-by: ishitasequeira <[email protected]> * fix make bundle Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> * Update flags for each component Signed-off-by: ishitasequeira <[email protected]> * Update configuration using remote flag Signed-off-by: ishitasequeira <[email protected]> * fix CI Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> * Addressed feedback Signed-off-by: ishitasequeira <[email protected]> * update conversion webhook Signed-off-by: ishitasequeira <[email protected]> * fix make build Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump argoproj/argocd in /build/util (argoproj-labs#1080) Bumps argoproj/argocd from `d40da8f` to `644c386`. --- updated-dependencies: - dependency-name: argoproj/argocd dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade Argo CD for release v.9.0 (argoproj-labs#1082) * feat: upgrade Argo CD for release v.9.0 Signed-off-by: iam-veeramalla <[email protected]> * fix: unit test failures Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * fix the logic for applicationset resources reconcilation when spec.applicationset.enabled is false (argoproj-labs#1089) * fix the logic for applicationset resources reconciliation when spec.applicationset.enabled is false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete repo server when repo.enabled is set to false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Update status.Phase based on component enabled flag Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added kuttl tests Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added namespace creation step Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete services created for resources Signed-off-by: ishitasequeira <[email protected]> * delete server deployment when enabled flag set to false Signed-off-by: ishitasequeira <[email protected]> * fix e2e test Signed-off-by: ishitasequeira <[email protected]> * fix log message Signed-off-by: ishitasequeira <[email protected]> * revert kuttl test timeout Signed-off-by: ishitasequeira <[email protected]> * Added test for reverse scenario Signed-off-by: Raghavi Shirur <[email protected]> * Dir rename Signed-off-by: Raghavi Shirur <[email protected]> * Added e2e test for ha mode Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Co-authored-by: Raghavi Shirur <[email protected]> * docs: enabling/disabling individual argocd core components (argoproj-labs#1098) * Add documentation for enabling/disabling argocd core components Signed-off-by: ishitasequeira <[email protected]> * rephrase doc Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * fix: Proper reference to where to find default admin password (argoproj-labs#1094) Signed-off-by: ikegentz <[email protected]> * adding applicationsets in server rbac policy rule (argoproj-labs#1140) Signed-off-by: Mangaal <[email protected]> * remove extra argoutils Signed-off-by: Jaideep Rao <[email protected]> * fix logic to allow processor operation to be less than default value (argoproj-labs#1146) * fix logic to allow operation processors to be less than default value --------- Signed-off-by: Anand Kumar Singh <[email protected]> * Use correct repo-server address for notification controller (argoproj-labs#1125) Signed-off-by: Siddhesh Ghadi <[email protected]> * remove notifs files Signed-off-by: Jaideep Rao <[email protected]> * add metrics suffix, generalize name generation logic Signed-off-by: Jaideep Rao <[email protected]> * fix method signature Signed-off-by: Jaideep Rao <[email protected]> * use instance name and ns for cluster scoped resources Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> Signed-off-by: Salem Elrahal <[email protected]> Signed-off-by: Siddhesh Ghadi <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: iam-veeramalla <[email protected]> Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: minchao <[email protected]> Signed-off-by: Surajyadav <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Robert Deusser <[email protected]> Signed-off-by: Cheng Fang <[email protected]> Signed-off-by: ikegentz <[email protected]> Signed-off-by: Mangaal <[email protected]> Signed-off-by: Anand Kumar Singh <[email protected]> Co-authored-by: Regina Scott <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Siddhesh Ghadi <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Abhishek Veeramalla <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> Co-authored-by: Minchao <[email protected]> Co-authored-by: Suraj yadav <[email protected]> Co-authored-by: Raghavi <[email protected]> Co-authored-by: ishitasequeira <[email protected]> Co-authored-by: Cheng Fang <[email protected]> Co-authored-by: Robert Deusser <[email protected]> Co-authored-by: Isaac Gentz <[email protected]> Co-authored-by: Mangaal <[email protected]> Co-authored-by: Anand Kumar Singh <[email protected]>
…proj-labs#1211) * fix: don't set phase to available during host reconciliation (argoproj-labs#918) * upgrade golangci-lint Signed-off-by: Jaideep Rao <[email protected]> * fix phase reconciliation during host reconciliation Signed-off-by: Jaideep Rao <[email protected]> * address review comment Signed-off-by: Jaideep Rao <[email protected]> * set phase to pending if ingress not found Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> * update owners file (argoproj-labs#953) * Move to only adding two roles for managed namespaces (argoproj-labs#954) * Move to only adding two roles for managed namespaces --------- Signed-off-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> * feat: expose operator metrics (argoproj-labs#928) Track and expose custom operator performance metrics --------- Signed-off-by: Jaideep Rao <[email protected]> * add build.os config for readthedocs (argoproj-labs#967) * setup 0.8.0 (argoproj-labs#966) * feat: Add conversion webhook for ArgoCD v1alpha1 to v1beta1 migration (argoproj-labs#964) * Add ArgoCD v1beta1 & deprecate v1alpha1 - Add new ArgoCD v1beta1 api - Mark ArgoCD v1alpha1 as deprecated & add back the removed sso fields - Use server side validation for "kubectl apply" as client side results into failure due to exceeding annotation size limit. Signed-off-by: Siddhesh Ghadi <[email protected]> Add funcs for ArgoCD alpha to beta conversion Signed-off-by: Siddhesh Ghadi <[email protected]> Add conversion webhook - Create webhook & setup webhook server on 9443 - Disable operator namespaced install via OLM so that OLM can handle certs for webhook server - For manual install, user needs to explicitly configure cert manager to inject certs and enable webhook server in operator by setting env ENABLE_CONVERSION_WEBHOOK="true" Signed-off-by: Siddhesh Ghadi <[email protected]> Resolve local build issues Signed-off-by: Siddhesh Ghadi <[email protected]> Tweak webhook configs Signed-off-by: Siddhesh Ghadi <[email protected]> Update operator installation docs Signed-off-by: Siddhesh Ghadi <[email protected]> Add e2e tests Signed-off-by: Siddhesh Ghadi <[email protected]> Minor updates Signed-off-by: Siddhesh Ghadi <[email protected]> Fix go-lint ci failure Signed-off-by: Siddhesh Ghadi <[email protected]> Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> Remove webhook from 0.7.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> Add spaces in bundle Signed-off-by: Siddhesh Ghadi <[email protected]> * update 0.8.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * chore(deps): bump pygments from 2.7.4 to 2.15.0 in /docs (argoproj-labs#950) Bumps [pygments](https://github.com/pygments/pygments) from 2.7.4 to 2.15.0. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](pygments/pygments@2.7.4...2.15.0) --- updated-dependencies: - dependency-name: pygments dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade RH-SSO from 7.5 to 7.6 (argoproj-labs#977) * upgrade RH-SSO from 7.5 to 7.6 Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * refactor: Remove dead code (argoproj-labs#979) * Remove dead code Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix import Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix imports Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Replace ArgoCD v1alpha1 references with v1beta1 (argoproj-labs#975) Signed-off-by: Siddhesh Ghadi <[email protected]> * refactor: Remove deprecated .spec.resourceCustomizations (argoproj-labs#973) * Remove .spec.resourceCustomizations code Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Address review comments Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix typo Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * upgrade ArgoCD version to 2.8.2 and update the CRDs (argoproj-labs#984) * upgrade ArgoCD version to 2.8.2 and update the CRDs Signed-off-by: ishitasequeira <[email protected]> * Update argocd image Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore: Update ArgoCD v1alpha1 deprecation message (argoproj-labs#988) * Update ArgoCD v1alpha1 deprecation message Signed-off-by: Siddhesh Ghadi <[email protected]> * Run code gen Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Add support for tls self signed certs in AppSet Gitlab SCM Provider (argoproj-labs#985) * add support for tls self signed certs in AppSet Gitlab SCM Provider Signed-off-by: ishitasequeira <[email protected]> * add e2e test Signed-off-by: ishitasequeira <[email protected]> * add unit tests Signed-off-by: ishitasequeira <[email protected]> * renamed field ScmRootCaPath to SCMRootCaPath Signed-off-by: ishitasequeira <[email protected]> * Add documentation and address comments Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump github.com/argoproj/argo-cd/v2 from 2.8.2 to 2.8.3 (argoproj-labs#992) Bumps [github.com/argoproj/argo-cd/v2](https://github.com/argoproj/argo-cd) from 2.8.2 to 2.8.3. - [Release notes](https://github.com/argoproj/argo-cd/releases) - [Changelog](https://github.com/argoproj/argo-cd/blob/master/CHANGELOG.md) - [Commits](argoproj/argo-cd@v2.8.2...v2.8.3) --- updated-dependencies: - dependency-name: github.com/argoproj/argo-cd/v2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: pick up argo cd v2.8.3 (argoproj-labs#993) Signed-off-by: iam-veeramalla <[email protected]> * fix: replace deprecated syntax in kustomization.yaml (argoproj-labs#1000) Signed-off-by: minchao <[email protected]> * Missing syntax-highlighting, toggle button for screen mode in argocd-operator docs (argoproj-labs#1002) * Update requirements.txt added markdown= 3.3.7 and markdown-include=0.6.0 Signed-off-by: Surajyadav <[email protected]> * Delete docs/assets/extra.css deleted extra.css Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml added markdown_extension markdown_include with codehighlight and toggle for screen mode Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml Signed-off-by: Surajyadav <[email protected]> --------- Signed-off-by: Surajyadav <[email protected]> * fix: keycloak probes failure and intermittent perforamance issues (argoproj-labs#1007) * fix: keycloak probes failure results in pod crash Signed-off-by: iam-veeramalla <[email protected]> * fix: use latest keycloak image to handle performance issue Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * bug: fix heathcheck subkey generation for resources with no group (argoproj-labs#1013) * account for empty group during resource customization config subkey generation --------- Signed-off-by: Jaideep Rao <[email protected]> * chore(deps): bump golang.org/x/net from 0.11.0 to 0.17.0 (argoproj-labs#1019) Bumps [golang.org/x/net](https://github.com/golang/net) from 0.11.0 to 0.17.0. - [Commits](golang/net@v0.11.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add labelSelector option to filter the ArgoCD instances for reconciliation (argoproj-labs#961) * Added labelselector string to map conversion Signed-off-by: Raghavi Shirur <[email protected]> * Changed data-type for labelSelector to parse string Signed-off-by: Raghavi Shirur <[email protected]> * Added code to reconcile selected ArgoCD instances based on label selector Signed-off-by: Raghavi Shirur <[email protected]> * remove comments Signed-off-by: Raghavi Shirur <[email protected]> * Updated argoCD label fetch, renamed env var Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test and yaml Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test Signed-off-by: Raghavi Shirur <[email protected]> * Fix yaml env ValueFrom field Signed-off-by: Raghavi Shirur <[email protected]> * Added comments and labelSelector check in main.go Signed-off-by: Raghavi Shirur <[email protected]> * removed label-selector option from manifest Signed-off-by: Raghavi Shirur <[email protected]> * updated label-selector format in manifests Signed-off-by: Raghavi Shirur <[email protected]> * added label selector logs Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * added e2e tests for label-selector Signed-off-by: Raghavi Shirur <[email protected]> * restructured kuttl files and added operator patch file Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * corrected kuttl tests for cm failure Signed-off-by: Raghavi Shirur <[email protected]> * Added documentation for Environment Variable ARGOCD_LABEL_SELECTOR Signed-off-by: Raghavi Shirur <[email protected]> * cleanup Signed-off-by: Raghavi Shirur <[email protected]> * improved unit tests and some minor changes Signed-off-by: Raghavi Shirur <[email protected]> * kuttl rerun Signed-off-by: Raghavi Shirur <[email protected]> * removed env var Signed-off-by: Raghavi Shirur <[email protected]> * misc modifications Signed-off-by: Raghavi Shirur <[email protected]> * argocd-operator csv correction Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix manifests build Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> * Added more unit test cases Signed-off-by: Raghavi Shirur <[email protected]> * rebase Signed-off-by: Raghavi Shirur <[email protected]> * removed excess reconcilers Signed-off-by: Raghavi Shirur <[email protected]> * minor fix Signed-off-by: Raghavi Shirur <[email protected]> * removed extraneous test case and cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Co-authored-by: ishitasequeira <[email protected]> * fix: address CVE-2023-39325 (argoproj-labs#1022) *address CVE-2023-39325 - upgrade to golang v1.20.10 - disable http/2 for webhook and metrics server, use http/1.1 by default but make it a configurable flag - upgarde k8s library packages to v0.28.3 - Add new structs for keycloak API that were previously part of the (now deprecated) keycloak-operator repo - upgrade to controller-runtime to v0.16.3 - refactor all unit tests --------- Signed-off-by: Jaideep Rao <[email protected]> * Add gcp cherry-pick bot config (argoproj-labs#1023) Signed-off-by: Siddhesh Ghadi <[email protected]> * Add .github/dependabot.yml to enable auto dependency version updates (argoproj-labs#1025) * feat(dex): add optional env field (argoproj-labs#1005) * feat(dex): add optional env field Signed-off-by: Robert Deusser <[email protected]> * fix: remove non-default configuration Signed-off-by: Robert Deusser <[email protected]> * fix: v1alpha1 is deprecated Signed-off-by: Robert Deusser <[email protected]> * fix: convert dex spec between api versions Signed-off-by: Robert Deusser <[email protected]> * fix: ensure there is no diff in the bundle Signed-off-by: Robert Deusser <[email protected]> --------- Signed-off-by: Robert Deusser <[email protected]> * fix: replace deprecated AddToScheme with Install, and deprecated SchemeGroupVersion with GroupVersion. (argoproj-labs#1066) Signed-off-by: Cheng Fang <[email protected]> * allow enabling ArgoCD workloads independently (argoproj-labs#1021) * allow enabling ArgoCD core workloads independently Signed-off-by: ishitasequeira <[email protected]> * fix lint Signed-off-by: ishitasequeira <[email protected]> * check for dependent component urls if dependent components are disabled Signed-off-by: ishitasequeira <[email protected]> * fix build Signed-off-by: ishitasequeira <[email protected]> * fix make bundle Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> * Update flags for each component Signed-off-by: ishitasequeira <[email protected]> * Update configuration using remote flag Signed-off-by: ishitasequeira <[email protected]> * fix CI Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> * Addressed feedback Signed-off-by: ishitasequeira <[email protected]> * update conversion webhook Signed-off-by: ishitasequeira <[email protected]> * fix make build Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump argoproj/argocd in /build/util (argoproj-labs#1080) Bumps argoproj/argocd from `d40da8f` to `644c386`. --- updated-dependencies: - dependency-name: argoproj/argocd dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade Argo CD for release v.9.0 (argoproj-labs#1082) * feat: upgrade Argo CD for release v.9.0 Signed-off-by: iam-veeramalla <[email protected]> * fix: unit test failures Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * fix the logic for applicationset resources reconcilation when spec.applicationset.enabled is false (argoproj-labs#1089) * fix the logic for applicationset resources reconciliation when spec.applicationset.enabled is false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete repo server when repo.enabled is set to false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Update status.Phase based on component enabled flag Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added kuttl tests Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added namespace creation step Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete services created for resources Signed-off-by: ishitasequeira <[email protected]> * delete server deployment when enabled flag set to false Signed-off-by: ishitasequeira <[email protected]> * fix e2e test Signed-off-by: ishitasequeira <[email protected]> * fix log message Signed-off-by: ishitasequeira <[email protected]> * revert kuttl test timeout Signed-off-by: ishitasequeira <[email protected]> * Added test for reverse scenario Signed-off-by: Raghavi Shirur <[email protected]> * Dir rename Signed-off-by: Raghavi Shirur <[email protected]> * Added e2e test for ha mode Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Co-authored-by: Raghavi Shirur <[email protected]> * docs: enabling/disabling individual argocd core components (argoproj-labs#1098) * Add documentation for enabling/disabling argocd core components Signed-off-by: ishitasequeira <[email protected]> * rephrase doc Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * fix: Proper reference to where to find default admin password (argoproj-labs#1094) Signed-off-by: ikegentz <[email protected]> * adding applicationsets in server rbac policy rule (argoproj-labs#1140) Signed-off-by: Mangaal <[email protected]> * remove extra argoutils Signed-off-by: Jaideep Rao <[email protected]> * fix logic to allow processor operation to be less than default value (argoproj-labs#1146) * fix logic to allow operation processors to be less than default value --------- Signed-off-by: Anand Kumar Singh <[email protected]> * Use correct repo-server address for notification controller (argoproj-labs#1125) Signed-off-by: Siddhesh Ghadi <[email protected]> * remove notifs files Signed-off-by: Jaideep Rao <[email protected]> * add status reconciliation fns for all components, reconcile statuses at end of cycle Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> Signed-off-by: Salem Elrahal <[email protected]> Signed-off-by: Siddhesh Ghadi <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: iam-veeramalla <[email protected]> Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: minchao <[email protected]> Signed-off-by: Surajyadav <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Robert Deusser <[email protected]> Signed-off-by: Cheng Fang <[email protected]> Signed-off-by: ikegentz <[email protected]> Signed-off-by: Mangaal <[email protected]> Signed-off-by: Anand Kumar Singh <[email protected]> Co-authored-by: Regina Scott <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Siddhesh Ghadi <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Abhishek Veeramalla <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> Co-authored-by: Minchao <[email protected]> Co-authored-by: Suraj yadav <[email protected]> Co-authored-by: Raghavi <[email protected]> Co-authored-by: ishitasequeira <[email protected]> Co-authored-by: Cheng Fang <[email protected]> Co-authored-by: Robert Deusser <[email protected]> Co-authored-by: Isaac Gentz <[email protected]> Co-authored-by: Mangaal <[email protected]> Co-authored-by: Anand Kumar Singh <[email protected]>
* fix: don't set phase to available during host reconciliation (argoproj-labs#918) * upgrade golangci-lint Signed-off-by: Jaideep Rao <[email protected]> * fix phase reconciliation during host reconciliation Signed-off-by: Jaideep Rao <[email protected]> * address review comment Signed-off-by: Jaideep Rao <[email protected]> * set phase to pending if ingress not found Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> * update owners file (argoproj-labs#953) * Move to only adding two roles for managed namespaces (argoproj-labs#954) * Move to only adding two roles for managed namespaces --------- Signed-off-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> * feat: expose operator metrics (argoproj-labs#928) Track and expose custom operator performance metrics --------- Signed-off-by: Jaideep Rao <[email protected]> * add build.os config for readthedocs (argoproj-labs#967) * setup 0.8.0 (argoproj-labs#966) * feat: Add conversion webhook for ArgoCD v1alpha1 to v1beta1 migration (argoproj-labs#964) * Add ArgoCD v1beta1 & deprecate v1alpha1 - Add new ArgoCD v1beta1 api - Mark ArgoCD v1alpha1 as deprecated & add back the removed sso fields - Use server side validation for "kubectl apply" as client side results into failure due to exceeding annotation size limit. Signed-off-by: Siddhesh Ghadi <[email protected]> Add funcs for ArgoCD alpha to beta conversion Signed-off-by: Siddhesh Ghadi <[email protected]> Add conversion webhook - Create webhook & setup webhook server on 9443 - Disable operator namespaced install via OLM so that OLM can handle certs for webhook server - For manual install, user needs to explicitly configure cert manager to inject certs and enable webhook server in operator by setting env ENABLE_CONVERSION_WEBHOOK="true" Signed-off-by: Siddhesh Ghadi <[email protected]> Resolve local build issues Signed-off-by: Siddhesh Ghadi <[email protected]> Tweak webhook configs Signed-off-by: Siddhesh Ghadi <[email protected]> Update operator installation docs Signed-off-by: Siddhesh Ghadi <[email protected]> Add e2e tests Signed-off-by: Siddhesh Ghadi <[email protected]> Minor updates Signed-off-by: Siddhesh Ghadi <[email protected]> Fix go-lint ci failure Signed-off-by: Siddhesh Ghadi <[email protected]> Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> Remove webhook from 0.7.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> Add spaces in bundle Signed-off-by: Siddhesh Ghadi <[email protected]> * update 0.8.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * chore(deps): bump pygments from 2.7.4 to 2.15.0 in /docs (argoproj-labs#950) Bumps [pygments](https://github.com/pygments/pygments) from 2.7.4 to 2.15.0. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](pygments/pygments@2.7.4...2.15.0) --- updated-dependencies: - dependency-name: pygments dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade RH-SSO from 7.5 to 7.6 (argoproj-labs#977) * upgrade RH-SSO from 7.5 to 7.6 Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * refactor: Remove dead code (argoproj-labs#979) * Remove dead code Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix import Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix imports Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Replace ArgoCD v1alpha1 references with v1beta1 (argoproj-labs#975) Signed-off-by: Siddhesh Ghadi <[email protected]> * refactor: Remove deprecated .spec.resourceCustomizations (argoproj-labs#973) * Remove .spec.resourceCustomizations code Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Address review comments Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix typo Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * upgrade ArgoCD version to 2.8.2 and update the CRDs (argoproj-labs#984) * upgrade ArgoCD version to 2.8.2 and update the CRDs Signed-off-by: ishitasequeira <[email protected]> * Update argocd image Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore: Update ArgoCD v1alpha1 deprecation message (argoproj-labs#988) * Update ArgoCD v1alpha1 deprecation message Signed-off-by: Siddhesh Ghadi <[email protected]> * Run code gen Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Add support for tls self signed certs in AppSet Gitlab SCM Provider (argoproj-labs#985) * add support for tls self signed certs in AppSet Gitlab SCM Provider Signed-off-by: ishitasequeira <[email protected]> * add e2e test Signed-off-by: ishitasequeira <[email protected]> * add unit tests Signed-off-by: ishitasequeira <[email protected]> * renamed field ScmRootCaPath to SCMRootCaPath Signed-off-by: ishitasequeira <[email protected]> * Add documentation and address comments Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump github.com/argoproj/argo-cd/v2 from 2.8.2 to 2.8.3 (argoproj-labs#992) Bumps [github.com/argoproj/argo-cd/v2](https://github.com/argoproj/argo-cd) from 2.8.2 to 2.8.3. - [Release notes](https://github.com/argoproj/argo-cd/releases) - [Changelog](https://github.com/argoproj/argo-cd/blob/master/CHANGELOG.md) - [Commits](argoproj/argo-cd@v2.8.2...v2.8.3) --- updated-dependencies: - dependency-name: github.com/argoproj/argo-cd/v2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: pick up argo cd v2.8.3 (argoproj-labs#993) Signed-off-by: iam-veeramalla <[email protected]> * fix: replace deprecated syntax in kustomization.yaml (argoproj-labs#1000) Signed-off-by: minchao <[email protected]> * Missing syntax-highlighting, toggle button for screen mode in argocd-operator docs (argoproj-labs#1002) * Update requirements.txt added markdown= 3.3.7 and markdown-include=0.6.0 Signed-off-by: Surajyadav <[email protected]> * Delete docs/assets/extra.css deleted extra.css Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml added markdown_extension markdown_include with codehighlight and toggle for screen mode Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml Signed-off-by: Surajyadav <[email protected]> --------- Signed-off-by: Surajyadav <[email protected]> * fix: keycloak probes failure and intermittent perforamance issues (argoproj-labs#1007) * fix: keycloak probes failure results in pod crash Signed-off-by: iam-veeramalla <[email protected]> * fix: use latest keycloak image to handle performance issue Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * bug: fix heathcheck subkey generation for resources with no group (argoproj-labs#1013) * account for empty group during resource customization config subkey generation --------- Signed-off-by: Jaideep Rao <[email protected]> * chore(deps): bump golang.org/x/net from 0.11.0 to 0.17.0 (argoproj-labs#1019) Bumps [golang.org/x/net](https://github.com/golang/net) from 0.11.0 to 0.17.0. - [Commits](golang/net@v0.11.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add labelSelector option to filter the ArgoCD instances for reconciliation (argoproj-labs#961) * Added labelselector string to map conversion Signed-off-by: Raghavi Shirur <[email protected]> * Changed data-type for labelSelector to parse string Signed-off-by: Raghavi Shirur <[email protected]> * Added code to reconcile selected ArgoCD instances based on label selector Signed-off-by: Raghavi Shirur <[email protected]> * remove comments Signed-off-by: Raghavi Shirur <[email protected]> * Updated argoCD label fetch, renamed env var Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test and yaml Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test Signed-off-by: Raghavi Shirur <[email protected]> * Fix yaml env ValueFrom field Signed-off-by: Raghavi Shirur <[email protected]> * Added comments and labelSelector check in main.go Signed-off-by: Raghavi Shirur <[email protected]> * removed label-selector option from manifest Signed-off-by: Raghavi Shirur <[email protected]> * updated label-selector format in manifests Signed-off-by: Raghavi Shirur <[email protected]> * added label selector logs Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * added e2e tests for label-selector Signed-off-by: Raghavi Shirur <[email protected]> * restructured kuttl files and added operator patch file Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * corrected kuttl tests for cm failure Signed-off-by: Raghavi Shirur <[email protected]> * Added documentation for Environment Variable ARGOCD_LABEL_SELECTOR Signed-off-by: Raghavi Shirur <[email protected]> * cleanup Signed-off-by: Raghavi Shirur <[email protected]> * improved unit tests and some minor changes Signed-off-by: Raghavi Shirur <[email protected]> * kuttl rerun Signed-off-by: Raghavi Shirur <[email protected]> * removed env var Signed-off-by: Raghavi Shirur <[email protected]> * misc modifications Signed-off-by: Raghavi Shirur <[email protected]> * argocd-operator csv correction Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix manifests build Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> * Added more unit test cases Signed-off-by: Raghavi Shirur <[email protected]> * rebase Signed-off-by: Raghavi Shirur <[email protected]> * removed excess reconcilers Signed-off-by: Raghavi Shirur <[email protected]> * minor fix Signed-off-by: Raghavi Shirur <[email protected]> * removed extraneous test case and cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Co-authored-by: ishitasequeira <[email protected]> * fix: address CVE-2023-39325 (argoproj-labs#1022) *address CVE-2023-39325 - upgrade to golang v1.20.10 - disable http/2 for webhook and metrics server, use http/1.1 by default but make it a configurable flag - upgarde k8s library packages to v0.28.3 - Add new structs for keycloak API that were previously part of the (now deprecated) keycloak-operator repo - upgrade to controller-runtime to v0.16.3 - refactor all unit tests --------- Signed-off-by: Jaideep Rao <[email protected]> * Add gcp cherry-pick bot config (argoproj-labs#1023) Signed-off-by: Siddhesh Ghadi <[email protected]> * Add .github/dependabot.yml to enable auto dependency version updates (argoproj-labs#1025) * feat(dex): add optional env field (argoproj-labs#1005) * feat(dex): add optional env field Signed-off-by: Robert Deusser <[email protected]> * fix: remove non-default configuration Signed-off-by: Robert Deusser <[email protected]> * fix: v1alpha1 is deprecated Signed-off-by: Robert Deusser <[email protected]> * fix: convert dex spec between api versions Signed-off-by: Robert Deusser <[email protected]> * fix: ensure there is no diff in the bundle Signed-off-by: Robert Deusser <[email protected]> --------- Signed-off-by: Robert Deusser <[email protected]> * fix: replace deprecated AddToScheme with Install, and deprecated SchemeGroupVersion with GroupVersion. (argoproj-labs#1066) Signed-off-by: Cheng Fang <[email protected]> * allow enabling ArgoCD workloads independently (argoproj-labs#1021) * allow enabling ArgoCD core workloads independently Signed-off-by: ishitasequeira <[email protected]> * fix lint Signed-off-by: ishitasequeira <[email protected]> * check for dependent component urls if dependent components are disabled Signed-off-by: ishitasequeira <[email protected]> * fix build Signed-off-by: ishitasequeira <[email protected]> * fix make bundle Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> * Update flags for each component Signed-off-by: ishitasequeira <[email protected]> * Update configuration using remote flag Signed-off-by: ishitasequeira <[email protected]> * fix CI Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> * Addressed feedback Signed-off-by: ishitasequeira <[email protected]> * update conversion webhook Signed-off-by: ishitasequeira <[email protected]> * fix make build Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump argoproj/argocd in /build/util (argoproj-labs#1080) Bumps argoproj/argocd from `d40da8f` to `644c386`. --- updated-dependencies: - dependency-name: argoproj/argocd dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade Argo CD for release v.9.0 (argoproj-labs#1082) * feat: upgrade Argo CD for release v.9.0 Signed-off-by: iam-veeramalla <[email protected]> * fix: unit test failures Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * fix the logic for applicationset resources reconcilation when spec.applicationset.enabled is false (argoproj-labs#1089) * fix the logic for applicationset resources reconciliation when spec.applicationset.enabled is false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete repo server when repo.enabled is set to false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Update status.Phase based on component enabled flag Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added kuttl tests Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added namespace creation step Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete services created for resources Signed-off-by: ishitasequeira <[email protected]> * delete server deployment when enabled flag set to false Signed-off-by: ishitasequeira <[email protected]> * fix e2e test Signed-off-by: ishitasequeira <[email protected]> * fix log message Signed-off-by: ishitasequeira <[email protected]> * revert kuttl test timeout Signed-off-by: ishitasequeira <[email protected]> * Added test for reverse scenario Signed-off-by: Raghavi Shirur <[email protected]> * Dir rename Signed-off-by: Raghavi Shirur <[email protected]> * Added e2e test for ha mode Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Co-authored-by: Raghavi Shirur <[email protected]> * docs: enabling/disabling individual argocd core components (argoproj-labs#1098) * Add documentation for enabling/disabling argocd core components Signed-off-by: ishitasequeira <[email protected]> * rephrase doc Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * fix: Proper reference to where to find default admin password (argoproj-labs#1094) Signed-off-by: ikegentz <[email protected]> * adding applicationsets in server rbac policy rule (argoproj-labs#1140) Signed-off-by: Mangaal <[email protected]> * remove extra argoutils Signed-off-by: Jaideep Rao <[email protected]> * fix logic to allow processor operation to be less than default value (argoproj-labs#1146) * fix logic to allow operation processors to be less than default value --------- Signed-off-by: Anand Kumar Singh <[email protected]> * Use correct repo-server address for notification controller (argoproj-labs#1125) Signed-off-by: Siddhesh Ghadi <[email protected]> * remove notifs files Signed-off-by: Jaideep Rao <[email protected]> * update all references to updateifchanged Signed-off-by: Jaideep Rao <[email protected]> * add resource helper & updated trigger rollout Signed-off-by: Jaideep Rao <[email protected]> * add helpers Signed-off-by: Jaideep Rao <[email protected]> * remove unnecessary changes Signed-off-by: Jaideep Rao <[email protected]> * undo unneccesary appset changes Signed-off-by: Jaideep Rao <[email protected]> * add nil check for ss Signed-off-by: Jaideep Rao <[email protected]> * add useTLS helper fn Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> Signed-off-by: Salem Elrahal <[email protected]> Signed-off-by: Siddhesh Ghadi <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: iam-veeramalla <[email protected]> Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: minchao <[email protected]> Signed-off-by: Surajyadav <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Robert Deusser <[email protected]> Signed-off-by: Cheng Fang <[email protected]> Signed-off-by: ikegentz <[email protected]> Signed-off-by: Mangaal <[email protected]> Signed-off-by: Anand Kumar Singh <[email protected]> Co-authored-by: Regina Scott <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Siddhesh Ghadi <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Abhishek Veeramalla <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> Co-authored-by: Minchao <[email protected]> Co-authored-by: Suraj yadav <[email protected]> Co-authored-by: Raghavi <[email protected]> Co-authored-by: ishitasequeira <[email protected]> Co-authored-by: Cheng Fang <[email protected]> Co-authored-by: Robert Deusser <[email protected]> Co-authored-by: Isaac Gentz <[email protected]> Co-authored-by: Mangaal <[email protected]> Co-authored-by: Anand Kumar Singh <[email protected]>
* fix: don't set phase to available during host reconciliation (argoproj-labs#918) * upgrade golangci-lint Signed-off-by: Jaideep Rao <[email protected]> * fix phase reconciliation during host reconciliation Signed-off-by: Jaideep Rao <[email protected]> * address review comment Signed-off-by: Jaideep Rao <[email protected]> * set phase to pending if ingress not found Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> * update owners file (argoproj-labs#953) * Move to only adding two roles for managed namespaces (argoproj-labs#954) * Move to only adding two roles for managed namespaces --------- Signed-off-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> * feat: expose operator metrics (argoproj-labs#928) Track and expose custom operator performance metrics --------- Signed-off-by: Jaideep Rao <[email protected]> * add build.os config for readthedocs (argoproj-labs#967) * setup 0.8.0 (argoproj-labs#966) * feat: Add conversion webhook for ArgoCD v1alpha1 to v1beta1 migration (argoproj-labs#964) * Add ArgoCD v1beta1 & deprecate v1alpha1 - Add new ArgoCD v1beta1 api - Mark ArgoCD v1alpha1 as deprecated & add back the removed sso fields - Use server side validation for "kubectl apply" as client side results into failure due to exceeding annotation size limit. Signed-off-by: Siddhesh Ghadi <[email protected]> Add funcs for ArgoCD alpha to beta conversion Signed-off-by: Siddhesh Ghadi <[email protected]> Add conversion webhook - Create webhook & setup webhook server on 9443 - Disable operator namespaced install via OLM so that OLM can handle certs for webhook server - For manual install, user needs to explicitly configure cert manager to inject certs and enable webhook server in operator by setting env ENABLE_CONVERSION_WEBHOOK="true" Signed-off-by: Siddhesh Ghadi <[email protected]> Resolve local build issues Signed-off-by: Siddhesh Ghadi <[email protected]> Tweak webhook configs Signed-off-by: Siddhesh Ghadi <[email protected]> Update operator installation docs Signed-off-by: Siddhesh Ghadi <[email protected]> Add e2e tests Signed-off-by: Siddhesh Ghadi <[email protected]> Minor updates Signed-off-by: Siddhesh Ghadi <[email protected]> Fix go-lint ci failure Signed-off-by: Siddhesh Ghadi <[email protected]> Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> Remove webhook from 0.7.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> Add spaces in bundle Signed-off-by: Siddhesh Ghadi <[email protected]> * update 0.8.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * chore(deps): bump pygments from 2.7.4 to 2.15.0 in /docs (argoproj-labs#950) Bumps [pygments](https://github.com/pygments/pygments) from 2.7.4 to 2.15.0. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](pygments/pygments@2.7.4...2.15.0) --- updated-dependencies: - dependency-name: pygments dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade RH-SSO from 7.5 to 7.6 (argoproj-labs#977) * upgrade RH-SSO from 7.5 to 7.6 Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * refactor: Remove dead code (argoproj-labs#979) * Remove dead code Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix import Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix imports Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Replace ArgoCD v1alpha1 references with v1beta1 (argoproj-labs#975) Signed-off-by: Siddhesh Ghadi <[email protected]> * refactor: Remove deprecated .spec.resourceCustomizations (argoproj-labs#973) * Remove .spec.resourceCustomizations code Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Address review comments Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix typo Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * upgrade ArgoCD version to 2.8.2 and update the CRDs (argoproj-labs#984) * upgrade ArgoCD version to 2.8.2 and update the CRDs Signed-off-by: ishitasequeira <[email protected]> * Update argocd image Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore: Update ArgoCD v1alpha1 deprecation message (argoproj-labs#988) * Update ArgoCD v1alpha1 deprecation message Signed-off-by: Siddhesh Ghadi <[email protected]> * Run code gen Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Add support for tls self signed certs in AppSet Gitlab SCM Provider (argoproj-labs#985) * add support for tls self signed certs in AppSet Gitlab SCM Provider Signed-off-by: ishitasequeira <[email protected]> * add e2e test Signed-off-by: ishitasequeira <[email protected]> * add unit tests Signed-off-by: ishitasequeira <[email protected]> * renamed field ScmRootCaPath to SCMRootCaPath Signed-off-by: ishitasequeira <[email protected]> * Add documentation and address comments Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump github.com/argoproj/argo-cd/v2 from 2.8.2 to 2.8.3 (argoproj-labs#992) Bumps [github.com/argoproj/argo-cd/v2](https://github.com/argoproj/argo-cd) from 2.8.2 to 2.8.3. - [Release notes](https://github.com/argoproj/argo-cd/releases) - [Changelog](https://github.com/argoproj/argo-cd/blob/master/CHANGELOG.md) - [Commits](argoproj/argo-cd@v2.8.2...v2.8.3) --- updated-dependencies: - dependency-name: github.com/argoproj/argo-cd/v2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: pick up argo cd v2.8.3 (argoproj-labs#993) Signed-off-by: iam-veeramalla <[email protected]> * fix: replace deprecated syntax in kustomization.yaml (argoproj-labs#1000) Signed-off-by: minchao <[email protected]> * Missing syntax-highlighting, toggle button for screen mode in argocd-operator docs (argoproj-labs#1002) * Update requirements.txt added markdown= 3.3.7 and markdown-include=0.6.0 Signed-off-by: Surajyadav <[email protected]> * Delete docs/assets/extra.css deleted extra.css Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml added markdown_extension markdown_include with codehighlight and toggle for screen mode Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml Signed-off-by: Surajyadav <[email protected]> --------- Signed-off-by: Surajyadav <[email protected]> * fix: keycloak probes failure and intermittent perforamance issues (argoproj-labs#1007) * fix: keycloak probes failure results in pod crash Signed-off-by: iam-veeramalla <[email protected]> * fix: use latest keycloak image to handle performance issue Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * bug: fix heathcheck subkey generation for resources with no group (argoproj-labs#1013) * account for empty group during resource customization config subkey generation --------- Signed-off-by: Jaideep Rao <[email protected]> * chore(deps): bump golang.org/x/net from 0.11.0 to 0.17.0 (argoproj-labs#1019) Bumps [golang.org/x/net](https://github.com/golang/net) from 0.11.0 to 0.17.0. - [Commits](golang/net@v0.11.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add labelSelector option to filter the ArgoCD instances for reconciliation (argoproj-labs#961) * Added labelselector string to map conversion Signed-off-by: Raghavi Shirur <[email protected]> * Changed data-type for labelSelector to parse string Signed-off-by: Raghavi Shirur <[email protected]> * Added code to reconcile selected ArgoCD instances based on label selector Signed-off-by: Raghavi Shirur <[email protected]> * remove comments Signed-off-by: Raghavi Shirur <[email protected]> * Updated argoCD label fetch, renamed env var Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test and yaml Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test Signed-off-by: Raghavi Shirur <[email protected]> * Fix yaml env ValueFrom field Signed-off-by: Raghavi Shirur <[email protected]> * Added comments and labelSelector check in main.go Signed-off-by: Raghavi Shirur <[email protected]> * removed label-selector option from manifest Signed-off-by: Raghavi Shirur <[email protected]> * updated label-selector format in manifests Signed-off-by: Raghavi Shirur <[email protected]> * added label selector logs Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * added e2e tests for label-selector Signed-off-by: Raghavi Shirur <[email protected]> * restructured kuttl files and added operator patch file Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * corrected kuttl tests for cm failure Signed-off-by: Raghavi Shirur <[email protected]> * Added documentation for Environment Variable ARGOCD_LABEL_SELECTOR Signed-off-by: Raghavi Shirur <[email protected]> * cleanup Signed-off-by: Raghavi Shirur <[email protected]> * improved unit tests and some minor changes Signed-off-by: Raghavi Shirur <[email protected]> * kuttl rerun Signed-off-by: Raghavi Shirur <[email protected]> * removed env var Signed-off-by: Raghavi Shirur <[email protected]> * misc modifications Signed-off-by: Raghavi Shirur <[email protected]> * argocd-operator csv correction Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix manifests build Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> * Added more unit test cases Signed-off-by: Raghavi Shirur <[email protected]> * rebase Signed-off-by: Raghavi Shirur <[email protected]> * removed excess reconcilers Signed-off-by: Raghavi Shirur <[email protected]> * minor fix Signed-off-by: Raghavi Shirur <[email protected]> * removed extraneous test case and cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Co-authored-by: ishitasequeira <[email protected]> * fix: address CVE-2023-39325 (argoproj-labs#1022) *address CVE-2023-39325 - upgrade to golang v1.20.10 - disable http/2 for webhook and metrics server, use http/1.1 by default but make it a configurable flag - upgarde k8s library packages to v0.28.3 - Add new structs for keycloak API that were previously part of the (now deprecated) keycloak-operator repo - upgrade to controller-runtime to v0.16.3 - refactor all unit tests --------- Signed-off-by: Jaideep Rao <[email protected]> * Add gcp cherry-pick bot config (argoproj-labs#1023) Signed-off-by: Siddhesh Ghadi <[email protected]> * Add .github/dependabot.yml to enable auto dependency version updates (argoproj-labs#1025) * feat(dex): add optional env field (argoproj-labs#1005) * feat(dex): add optional env field Signed-off-by: Robert Deusser <[email protected]> * fix: remove non-default configuration Signed-off-by: Robert Deusser <[email protected]> * fix: v1alpha1 is deprecated Signed-off-by: Robert Deusser <[email protected]> * fix: convert dex spec between api versions Signed-off-by: Robert Deusser <[email protected]> * fix: ensure there is no diff in the bundle Signed-off-by: Robert Deusser <[email protected]> --------- Signed-off-by: Robert Deusser <[email protected]> * fix: replace deprecated AddToScheme with Install, and deprecated SchemeGroupVersion with GroupVersion. (argoproj-labs#1066) Signed-off-by: Cheng Fang <[email protected]> * allow enabling ArgoCD workloads independently (argoproj-labs#1021) * allow enabling ArgoCD core workloads independently Signed-off-by: ishitasequeira <[email protected]> * fix lint Signed-off-by: ishitasequeira <[email protected]> * check for dependent component urls if dependent components are disabled Signed-off-by: ishitasequeira <[email protected]> * fix build Signed-off-by: ishitasequeira <[email protected]> * fix make bundle Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> * Update flags for each component Signed-off-by: ishitasequeira <[email protected]> * Update configuration using remote flag Signed-off-by: ishitasequeira <[email protected]> * fix CI Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> * Addressed feedback Signed-off-by: ishitasequeira <[email protected]> * update conversion webhook Signed-off-by: ishitasequeira <[email protected]> * fix make build Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump argoproj/argocd in /build/util (argoproj-labs#1080) Bumps argoproj/argocd from `d40da8f` to `644c386`. --- updated-dependencies: - dependency-name: argoproj/argocd dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade Argo CD for release v.9.0 (argoproj-labs#1082) * feat: upgrade Argo CD for release v.9.0 Signed-off-by: iam-veeramalla <[email protected]> * fix: unit test failures Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * fix the logic for applicationset resources reconcilation when spec.applicationset.enabled is false (argoproj-labs#1089) * fix the logic for applicationset resources reconciliation when spec.applicationset.enabled is false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete repo server when repo.enabled is set to false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Update status.Phase based on component enabled flag Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added kuttl tests Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added namespace creation step Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete services created for resources Signed-off-by: ishitasequeira <[email protected]> * delete server deployment when enabled flag set to false Signed-off-by: ishitasequeira <[email protected]> * fix e2e test Signed-off-by: ishitasequeira <[email protected]> * fix log message Signed-off-by: ishitasequeira <[email protected]> * revert kuttl test timeout Signed-off-by: ishitasequeira <[email protected]> * Added test for reverse scenario Signed-off-by: Raghavi Shirur <[email protected]> * Dir rename Signed-off-by: Raghavi Shirur <[email protected]> * Added e2e test for ha mode Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Co-authored-by: Raghavi Shirur <[email protected]> * docs: enabling/disabling individual argocd core components (argoproj-labs#1098) * Add documentation for enabling/disabling argocd core components Signed-off-by: ishitasequeira <[email protected]> * rephrase doc Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * fix: Proper reference to where to find default admin password (argoproj-labs#1094) Signed-off-by: ikegentz <[email protected]> * adding applicationsets in server rbac policy rule (argoproj-labs#1140) Signed-off-by: Mangaal <[email protected]> * remove extra argoutils Signed-off-by: Jaideep Rao <[email protected]> * fix logic to allow processor operation to be less than default value (argoproj-labs#1146) * fix logic to allow operation processors to be less than default value --------- Signed-off-by: Anand Kumar Singh <[email protected]> * Use correct repo-server address for notification controller (argoproj-labs#1125) Signed-off-by: Siddhesh Ghadi <[email protected]> * remove notifs files Signed-off-by: Jaideep Rao <[email protected]> * add mocks for component controllers Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> Signed-off-by: Salem Elrahal <[email protected]> Signed-off-by: Siddhesh Ghadi <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: iam-veeramalla <[email protected]> Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: minchao <[email protected]> Signed-off-by: Surajyadav <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Robert Deusser <[email protected]> Signed-off-by: Cheng Fang <[email protected]> Signed-off-by: ikegentz <[email protected]> Signed-off-by: Mangaal <[email protected]> Signed-off-by: Anand Kumar Singh <[email protected]> Co-authored-by: Regina Scott <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Siddhesh Ghadi <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Abhishek Veeramalla <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> Co-authored-by: Minchao <[email protected]> Co-authored-by: Suraj yadav <[email protected]> Co-authored-by: Raghavi <[email protected]> Co-authored-by: ishitasequeira <[email protected]> Co-authored-by: Cheng Fang <[email protected]> Co-authored-by: Robert Deusser <[email protected]> Co-authored-by: Isaac Gentz <[email protected]> Co-authored-by: Mangaal <[email protected]> Co-authored-by: Anand Kumar Singh <[email protected]>
* fix: don't set phase to available during host reconciliation (argoproj-labs#918) * upgrade golangci-lint Signed-off-by: Jaideep Rao <[email protected]> * fix phase reconciliation during host reconciliation Signed-off-by: Jaideep Rao <[email protected]> * address review comment Signed-off-by: Jaideep Rao <[email protected]> * set phase to pending if ingress not found Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> * update owners file (argoproj-labs#953) * Move to only adding two roles for managed namespaces (argoproj-labs#954) * Move to only adding two roles for managed namespaces --------- Signed-off-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> * feat: expose operator metrics (argoproj-labs#928) Track and expose custom operator performance metrics --------- Signed-off-by: Jaideep Rao <[email protected]> * add build.os config for readthedocs (argoproj-labs#967) * setup 0.8.0 (argoproj-labs#966) * feat: Add conversion webhook for ArgoCD v1alpha1 to v1beta1 migration (argoproj-labs#964) * Add ArgoCD v1beta1 & deprecate v1alpha1 - Add new ArgoCD v1beta1 api - Mark ArgoCD v1alpha1 as deprecated & add back the removed sso fields - Use server side validation for "kubectl apply" as client side results into failure due to exceeding annotation size limit. Signed-off-by: Siddhesh Ghadi <[email protected]> Add funcs for ArgoCD alpha to beta conversion Signed-off-by: Siddhesh Ghadi <[email protected]> Add conversion webhook - Create webhook & setup webhook server on 9443 - Disable operator namespaced install via OLM so that OLM can handle certs for webhook server - For manual install, user needs to explicitly configure cert manager to inject certs and enable webhook server in operator by setting env ENABLE_CONVERSION_WEBHOOK="true" Signed-off-by: Siddhesh Ghadi <[email protected]> Resolve local build issues Signed-off-by: Siddhesh Ghadi <[email protected]> Tweak webhook configs Signed-off-by: Siddhesh Ghadi <[email protected]> Update operator installation docs Signed-off-by: Siddhesh Ghadi <[email protected]> Add e2e tests Signed-off-by: Siddhesh Ghadi <[email protected]> Minor updates Signed-off-by: Siddhesh Ghadi <[email protected]> Fix go-lint ci failure Signed-off-by: Siddhesh Ghadi <[email protected]> Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> Remove webhook from 0.7.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> Add spaces in bundle Signed-off-by: Siddhesh Ghadi <[email protected]> * update 0.8.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * chore(deps): bump pygments from 2.7.4 to 2.15.0 in /docs (argoproj-labs#950) Bumps [pygments](https://github.com/pygments/pygments) from 2.7.4 to 2.15.0. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](pygments/pygments@2.7.4...2.15.0) --- updated-dependencies: - dependency-name: pygments dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade RH-SSO from 7.5 to 7.6 (argoproj-labs#977) * upgrade RH-SSO from 7.5 to 7.6 Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * refactor: Remove dead code (argoproj-labs#979) * Remove dead code Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix import Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix imports Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Replace ArgoCD v1alpha1 references with v1beta1 (argoproj-labs#975) Signed-off-by: Siddhesh Ghadi <[email protected]> * refactor: Remove deprecated .spec.resourceCustomizations (argoproj-labs#973) * Remove .spec.resourceCustomizations code Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Address review comments Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix typo Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * upgrade ArgoCD version to 2.8.2 and update the CRDs (argoproj-labs#984) * upgrade ArgoCD version to 2.8.2 and update the CRDs Signed-off-by: ishitasequeira <[email protected]> * Update argocd image Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore: Update ArgoCD v1alpha1 deprecation message (argoproj-labs#988) * Update ArgoCD v1alpha1 deprecation message Signed-off-by: Siddhesh Ghadi <[email protected]> * Run code gen Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Add support for tls self signed certs in AppSet Gitlab SCM Provider (argoproj-labs#985) * add support for tls self signed certs in AppSet Gitlab SCM Provider Signed-off-by: ishitasequeira <[email protected]> * add e2e test Signed-off-by: ishitasequeira <[email protected]> * add unit tests Signed-off-by: ishitasequeira <[email protected]> * renamed field ScmRootCaPath to SCMRootCaPath Signed-off-by: ishitasequeira <[email protected]> * Add documentation and address comments Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump github.com/argoproj/argo-cd/v2 from 2.8.2 to 2.8.3 (argoproj-labs#992) Bumps [github.com/argoproj/argo-cd/v2](https://github.com/argoproj/argo-cd) from 2.8.2 to 2.8.3. - [Release notes](https://github.com/argoproj/argo-cd/releases) - [Changelog](https://github.com/argoproj/argo-cd/blob/master/CHANGELOG.md) - [Commits](argoproj/argo-cd@v2.8.2...v2.8.3) --- updated-dependencies: - dependency-name: github.com/argoproj/argo-cd/v2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: pick up argo cd v2.8.3 (argoproj-labs#993) Signed-off-by: iam-veeramalla <[email protected]> * fix: replace deprecated syntax in kustomization.yaml (argoproj-labs#1000) Signed-off-by: minchao <[email protected]> * Missing syntax-highlighting, toggle button for screen mode in argocd-operator docs (argoproj-labs#1002) * Update requirements.txt added markdown= 3.3.7 and markdown-include=0.6.0 Signed-off-by: Surajyadav <[email protected]> * Delete docs/assets/extra.css deleted extra.css Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml added markdown_extension markdown_include with codehighlight and toggle for screen mode Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml Signed-off-by: Surajyadav <[email protected]> --------- Signed-off-by: Surajyadav <[email protected]> * fix: keycloak probes failure and intermittent perforamance issues (argoproj-labs#1007) * fix: keycloak probes failure results in pod crash Signed-off-by: iam-veeramalla <[email protected]> * fix: use latest keycloak image to handle performance issue Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * Implemented service, servicemonitor and tlssecret Signed-off-by: Yi Cai <[email protected]> * Resolved some compiler errors Signed-off-by: Yi Cai <[email protected]> * bug: fix heathcheck subkey generation for resources with no group (argoproj-labs#1013) * account for empty group during resource customization config subkey generation --------- Signed-off-by: Jaideep Rao <[email protected]> * Compiler error fix Signed-off-by: Yi Cai <[email protected]> * Fixed compiler errors Signed-off-by: Yi Cai <[email protected]> * Added partial unit tests Signed-off-by: Yi Cai <[email protected]> * Added unit tests(except for tlssecret) Signed-off-by: Yi Cai <[email protected]> * chore(deps): bump golang.org/x/net from 0.11.0 to 0.17.0 (argoproj-labs#1019) Bumps [golang.org/x/net](https://github.com/golang/net) from 0.11.0 to 0.17.0. - [Commits](golang/net@v0.11.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Addressed comments Signed-off-by: Yi Cai <[email protected]> * Add labelSelector option to filter the ArgoCD instances for reconciliation (argoproj-labs#961) * Added labelselector string to map conversion Signed-off-by: Raghavi Shirur <[email protected]> * Changed data-type for labelSelector to parse string Signed-off-by: Raghavi Shirur <[email protected]> * Added code to reconcile selected ArgoCD instances based on label selector Signed-off-by: Raghavi Shirur <[email protected]> * remove comments Signed-off-by: Raghavi Shirur <[email protected]> * Updated argoCD label fetch, renamed env var Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test and yaml Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test Signed-off-by: Raghavi Shirur <[email protected]> * Fix yaml env ValueFrom field Signed-off-by: Raghavi Shirur <[email protected]> * Added comments and labelSelector check in main.go Signed-off-by: Raghavi Shirur <[email protected]> * removed label-selector option from manifest Signed-off-by: Raghavi Shirur <[email protected]> * updated label-selector format in manifests Signed-off-by: Raghavi Shirur <[email protected]> * added label selector logs Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * added e2e tests for label-selector Signed-off-by: Raghavi Shirur <[email protected]> * restructured kuttl files and added operator patch file Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * corrected kuttl tests for cm failure Signed-off-by: Raghavi Shirur <[email protected]> * Added documentation for Environment Variable ARGOCD_LABEL_SELECTOR Signed-off-by: Raghavi Shirur <[email protected]> * cleanup Signed-off-by: Raghavi Shirur <[email protected]> * improved unit tests and some minor changes Signed-off-by: Raghavi Shirur <[email protected]> * kuttl rerun Signed-off-by: Raghavi Shirur <[email protected]> * removed env var Signed-off-by: Raghavi Shirur <[email protected]> * misc modifications Signed-off-by: Raghavi Shirur <[email protected]> * argocd-operator csv correction Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix manifests build Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> * Added more unit test cases Signed-off-by: Raghavi Shirur <[email protected]> * rebase Signed-off-by: Raghavi Shirur <[email protected]> * removed excess reconcilers Signed-off-by: Raghavi Shirur <[email protected]> * minor fix Signed-off-by: Raghavi Shirur <[email protected]> * removed extraneous test case and cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Co-authored-by: ishitasequeira <[email protected]> * Addressed discussed a few points Signed-off-by: Yi Cai <[email protected]> * fix: address CVE-2023-39325 (argoproj-labs#1022) *address CVE-2023-39325 - upgrade to golang v1.20.10 - disable http/2 for webhook and metrics server, use http/1.1 by default but make it a configurable flag - upgarde k8s library packages to v0.28.3 - Add new structs for keycloak API that were previously part of the (now deprecated) keycloak-operator repo - upgrade to controller-runtime to v0.16.3 - refactor all unit tests --------- Signed-off-by: Jaideep Rao <[email protected]> * Add gcp cherry-pick bot config (argoproj-labs#1023) Signed-off-by: Siddhesh Ghadi <[email protected]> * Updated logic to decide if use TLS for redis Signed-off-by: Yi Cai <[email protected]> * Add .github/dependabot.yml to enable auto dependency version updates (argoproj-labs#1025) * feat(dex): add optional env field (argoproj-labs#1005) * feat(dex): add optional env field Signed-off-by: Robert Deusser <[email protected]> * fix: remove non-default configuration Signed-off-by: Robert Deusser <[email protected]> * fix: v1alpha1 is deprecated Signed-off-by: Robert Deusser <[email protected]> * fix: convert dex spec between api versions Signed-off-by: Robert Deusser <[email protected]> * fix: ensure there is no diff in the bundle Signed-off-by: Robert Deusser <[email protected]> --------- Signed-off-by: Robert Deusser <[email protected]> * fix: replace deprecated AddToScheme with Install, and deprecated SchemeGroupVersion with GroupVersion. (argoproj-labs#1066) Signed-off-by: Cheng Fang <[email protected]> * allow enabling ArgoCD workloads independently (argoproj-labs#1021) * allow enabling ArgoCD core workloads independently Signed-off-by: ishitasequeira <[email protected]> * fix lint Signed-off-by: ishitasequeira <[email protected]> * check for dependent component urls if dependent components are disabled Signed-off-by: ishitasequeira <[email protected]> * fix build Signed-off-by: ishitasequeira <[email protected]> * fix make bundle Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> * Update flags for each component Signed-off-by: ishitasequeira <[email protected]> * Update configuration using remote flag Signed-off-by: ishitasequeira <[email protected]> * fix CI Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> * Addressed feedback Signed-off-by: ishitasequeira <[email protected]> * update conversion webhook Signed-off-by: ishitasequeira <[email protected]> * fix make build Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump argoproj/argocd in /build/util (argoproj-labs#1080) Bumps argoproj/argocd from `d40da8f` to `644c386`. --- updated-dependencies: - dependency-name: argoproj/argocd dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade Argo CD for release v.9.0 (argoproj-labs#1082) * feat: upgrade Argo CD for release v.9.0 Signed-off-by: iam-veeramalla <[email protected]> * fix: unit test failures Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * fix the logic for applicationset resources reconcilation when spec.applicationset.enabled is false (argoproj-labs#1089) * fix the logic for applicationset resources reconciliation when spec.applicationset.enabled is false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete repo server when repo.enabled is set to false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Update status.Phase based on component enabled flag Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added kuttl tests Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added namespace creation step Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete services created for resources Signed-off-by: ishitasequeira <[email protected]> * delete server deployment when enabled flag set to false Signed-off-by: ishitasequeira <[email protected]> * fix e2e test Signed-off-by: ishitasequeira <[email protected]> * fix log message Signed-off-by: ishitasequeira <[email protected]> * revert kuttl test timeout Signed-off-by: ishitasequeira <[email protected]> * Added test for reverse scenario Signed-off-by: Raghavi Shirur <[email protected]> * Dir rename Signed-off-by: Raghavi Shirur <[email protected]> * Added e2e test for ha mode Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Co-authored-by: Raghavi Shirur <[email protected]> * docs: enabling/disabling individual argocd core components (argoproj-labs#1098) * Add documentation for enabling/disabling argocd core components Signed-off-by: ishitasequeira <[email protected]> * rephrase doc Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * fix: Proper reference to where to find default admin password (argoproj-labs#1094) Signed-off-by: ikegentz <[email protected]> * Removed extra constants.go Signed-off-by: Yi Cai <[email protected]> * adding applicationsets in server rbac policy rule (argoproj-labs#1140) Signed-off-by: Mangaal <[email protected]> * Updated constants following coding standard Signed-off-by: Yi Cai <[email protected]> * remove extra argoutils Signed-off-by: Jaideep Rao <[email protected]> * add mutation args, instance ref, openshift mutations Signed-off-by: Jaideep Rao <[email protected]> * change references Signed-off-by: Jaideep Rao <[email protected]> * fix logic to allow processor operation to be less than default value (argoproj-labs#1146) * fix logic to allow operation processors to be less than default value --------- Signed-off-by: Anand Kumar Singh <[email protected]> * port mutation changes from redis branch Signed-off-by: Jaideep Rao <[email protected]> * port changes to common constants Signed-off-by: Jaideep Rao <[email protected]> * Use correct repo-server address for notification controller (argoproj-labs#1125) Signed-off-by: Siddhesh Ghadi <[email protected]> * undo changes to common pkg Signed-off-by: Jaideep Rao <[email protected]> * wip: fix up repo-server Signed-off-by: Jaideep Rao <[email protected]> * remove notifs files Signed-off-by: Jaideep Rao <[email protected]> * minimize changes outside of reposerver folder Signed-off-by: Jaideep Rao <[email protected]> * remove changes to argocd controller Signed-off-by: Jaideep Rao <[email protected]> * remove other changes Signed-off-by: Jaideep Rao <[email protected]> * remove util file Signed-off-by: Jaideep Rao <[email protected]> * wip polish repo-server Signed-off-by: Jaideep Rao <[email protected]> * generalize tls annotation mutation for all components Signed-off-by: Jaideep Rao <[email protected]> * add comment Signed-off-by: Jaideep Rao <[email protected]> * retouch sm, svc, sa, status, secret Signed-off-by: Jaideep Rao <[email protected]> * add prometheus const Signed-off-by: Jaideep Rao <[email protected]> * finish repo-server implementation Signed-off-by: Jaideep Rao <[email protected]> * finish implementation for repo-server Signed-off-by: Jaideep Rao <[email protected]> * move repo deployment to toberemoved Signed-off-by: Jaideep Rao <[email protected]> * add global test pkg Signed-off-by: Jaideep Rao <[email protected]> * split argocd tbr file Signed-off-by: Jaideep Rao <[email protected]> * move repo server code to dedicated tbr file Signed-off-by: Jaideep Rao <[email protected]> * remove log verbosities and trace markers in info msgs Signed-off-by: Jaideep Rao <[email protected]> * start adding unit tests Signed-off-by: Jaideep Rao <[email protected]> * move test reconciler client and scheme to global test pkg Signed-off-by: Jaideep Rao <[email protected]> * rename argocd test reconciler Signed-off-by: Jaideep Rao <[email protected]> * wip add unit tests for repo-server Signed-off-by: Jaideep Rao <[email protected]> * update all references to updateifchanged Signed-off-by: Jaideep Rao <[email protected]> * finish adding unit tests Signed-off-by: Jaideep Rao <[email protected]> * add helper unit tests Signed-off-by: Jaideep Rao <[email protected]> * add unit tests for resource deletion & trigger rollout Signed-off-by: Jaideep Rao <[email protected]> * add resource helper & updated trigger rollout Signed-off-by: Jaideep Rao <[email protected]> * modify scheme opt signature Signed-off-by: Jaideep Rao <[email protected]> * add helpers Signed-off-by: Jaideep Rao <[email protected]> * remove unnecessary changes Signed-off-by: Jaideep Rao <[email protected]> * undo unneccesary appset changes Signed-off-by: Jaideep Rao <[email protected]> * add nil check for ss Signed-off-by: Jaideep Rao <[email protected]> * wip: add unit tests with mocks Signed-off-by: Jaideep Rao <[email protected]> * add unit test for get args Signed-off-by: Jaideep Rao <[email protected]> * wip add deployment unit test Signed-off-by: Jaideep Rao <[email protected]> * add metrics suffix, generalize name generation logic Signed-off-by: Jaideep Rao <[email protected]> * fix method signature Signed-off-by: Jaideep Rao <[email protected]> * remove need for dedicated metrics suffix Signed-off-by: Jaideep Rao <[email protected]> * allow passing in existing resources to test fns for minor drift checks Signed-off-by: Jaideep Rao <[email protected]> * add status reconciliation fns for all components, reconcile statuses at end of cycle Signed-off-by: Jaideep Rao <[email protected]> * generalize usetls logic Signed-off-by: Jaideep Rao <[email protected]> * add tls check at beginning of reconciliation Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> Signed-off-by: Salem Elrahal <[email protected]> Signed-off-by: Siddhesh Ghadi <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: iam-veeramalla <[email protected]> Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: minchao <[email protected]> Signed-off-by: Surajyadav <[email protected]> Signed-off-by: Yi Cai <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Robert Deusser <[email protected]> Signed-off-by: Cheng Fang <[email protected]> Signed-off-by: ikegentz <[email protected]> Signed-off-by: Mangaal <[email protected]> Signed-off-by: Anand Kumar Singh <[email protected]> Co-authored-by: Regina Scott <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Siddhesh Ghadi <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Abhishek Veeramalla <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> Co-authored-by: Minchao <[email protected]> Co-authored-by: Suraj yadav <[email protected]> Co-authored-by: Yi Cai <[email protected]> Co-authored-by: Raghavi <[email protected]> Co-authored-by: ishitasequeira <[email protected]> Co-authored-by: Cheng Fang <[email protected]> Co-authored-by: Robert Deusser <[email protected]> Co-authored-by: Isaac Gentz <[email protected]> Co-authored-by: Mangaal <[email protected]> Co-authored-by: Anand Kumar Singh <[email protected]>
…cific "TOBEREMOVED" files (argoproj-labs#1200) * fix: don't set phase to available during host reconciliation (argoproj-labs#918) * upgrade golangci-lint Signed-off-by: Jaideep Rao <[email protected]> * fix phase reconciliation during host reconciliation Signed-off-by: Jaideep Rao <[email protected]> * address review comment Signed-off-by: Jaideep Rao <[email protected]> * set phase to pending if ingress not found Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> * update owners file (argoproj-labs#953) * Move to only adding two roles for managed namespaces (argoproj-labs#954) * Move to only adding two roles for managed namespaces --------- Signed-off-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> * feat: expose operator metrics (argoproj-labs#928) Track and expose custom operator performance metrics --------- Signed-off-by: Jaideep Rao <[email protected]> * add build.os config for readthedocs (argoproj-labs#967) * setup 0.8.0 (argoproj-labs#966) * feat: Add conversion webhook for ArgoCD v1alpha1 to v1beta1 migration (argoproj-labs#964) * Add ArgoCD v1beta1 & deprecate v1alpha1 - Add new ArgoCD v1beta1 api - Mark ArgoCD v1alpha1 as deprecated & add back the removed sso fields - Use server side validation for "kubectl apply" as client side results into failure due to exceeding annotation size limit. Signed-off-by: Siddhesh Ghadi <[email protected]> Add funcs for ArgoCD alpha to beta conversion Signed-off-by: Siddhesh Ghadi <[email protected]> Add conversion webhook - Create webhook & setup webhook server on 9443 - Disable operator namespaced install via OLM so that OLM can handle certs for webhook server - For manual install, user needs to explicitly configure cert manager to inject certs and enable webhook server in operator by setting env ENABLE_CONVERSION_WEBHOOK="true" Signed-off-by: Siddhesh Ghadi <[email protected]> Resolve local build issues Signed-off-by: Siddhesh Ghadi <[email protected]> Tweak webhook configs Signed-off-by: Siddhesh Ghadi <[email protected]> Update operator installation docs Signed-off-by: Siddhesh Ghadi <[email protected]> Add e2e tests Signed-off-by: Siddhesh Ghadi <[email protected]> Minor updates Signed-off-by: Siddhesh Ghadi <[email protected]> Fix go-lint ci failure Signed-off-by: Siddhesh Ghadi <[email protected]> Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> Remove webhook from 0.7.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> Add spaces in bundle Signed-off-by: Siddhesh Ghadi <[email protected]> * update 0.8.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * chore(deps): bump pygments from 2.7.4 to 2.15.0 in /docs (argoproj-labs#950) Bumps [pygments](https://github.com/pygments/pygments) from 2.7.4 to 2.15.0. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](pygments/pygments@2.7.4...2.15.0) --- updated-dependencies: - dependency-name: pygments dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade RH-SSO from 7.5 to 7.6 (argoproj-labs#977) * upgrade RH-SSO from 7.5 to 7.6 Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * refactor: Remove dead code (argoproj-labs#979) * Remove dead code Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix import Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix imports Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Replace ArgoCD v1alpha1 references with v1beta1 (argoproj-labs#975) Signed-off-by: Siddhesh Ghadi <[email protected]> * refactor: Remove deprecated .spec.resourceCustomizations (argoproj-labs#973) * Remove .spec.resourceCustomizations code Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Address review comments Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix typo Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * upgrade ArgoCD version to 2.8.2 and update the CRDs (argoproj-labs#984) * upgrade ArgoCD version to 2.8.2 and update the CRDs Signed-off-by: ishitasequeira <[email protected]> * Update argocd image Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore: Update ArgoCD v1alpha1 deprecation message (argoproj-labs#988) * Update ArgoCD v1alpha1 deprecation message Signed-off-by: Siddhesh Ghadi <[email protected]> * Run code gen Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Add support for tls self signed certs in AppSet Gitlab SCM Provider (argoproj-labs#985) * add support for tls self signed certs in AppSet Gitlab SCM Provider Signed-off-by: ishitasequeira <[email protected]> * add e2e test Signed-off-by: ishitasequeira <[email protected]> * add unit tests Signed-off-by: ishitasequeira <[email protected]> * renamed field ScmRootCaPath to SCMRootCaPath Signed-off-by: ishitasequeira <[email protected]> * Add documentation and address comments Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump github.com/argoproj/argo-cd/v2 from 2.8.2 to 2.8.3 (argoproj-labs#992) Bumps [github.com/argoproj/argo-cd/v2](https://github.com/argoproj/argo-cd) from 2.8.2 to 2.8.3. - [Release notes](https://github.com/argoproj/argo-cd/releases) - [Changelog](https://github.com/argoproj/argo-cd/blob/master/CHANGELOG.md) - [Commits](argoproj/argo-cd@v2.8.2...v2.8.3) --- updated-dependencies: - dependency-name: github.com/argoproj/argo-cd/v2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: pick up argo cd v2.8.3 (argoproj-labs#993) Signed-off-by: iam-veeramalla <[email protected]> * fix: replace deprecated syntax in kustomization.yaml (argoproj-labs#1000) Signed-off-by: minchao <[email protected]> * Missing syntax-highlighting, toggle button for screen mode in argocd-operator docs (argoproj-labs#1002) * Update requirements.txt added markdown= 3.3.7 and markdown-include=0.6.0 Signed-off-by: Surajyadav <[email protected]> * Delete docs/assets/extra.css deleted extra.css Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml added markdown_extension markdown_include with codehighlight and toggle for screen mode Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml Signed-off-by: Surajyadav <[email protected]> --------- Signed-off-by: Surajyadav <[email protected]> * fix: keycloak probes failure and intermittent perforamance issues (argoproj-labs#1007) * fix: keycloak probes failure results in pod crash Signed-off-by: iam-veeramalla <[email protected]> * fix: use latest keycloak image to handle performance issue Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * bug: fix heathcheck subkey generation for resources with no group (argoproj-labs#1013) * account for empty group during resource customization config subkey generation --------- Signed-off-by: Jaideep Rao <[email protected]> * chore(deps): bump golang.org/x/net from 0.11.0 to 0.17.0 (argoproj-labs#1019) Bumps [golang.org/x/net](https://github.com/golang/net) from 0.11.0 to 0.17.0. - [Commits](golang/net@v0.11.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add labelSelector option to filter the ArgoCD instances for reconciliation (argoproj-labs#961) * Added labelselector string to map conversion Signed-off-by: Raghavi Shirur <[email protected]> * Changed data-type for labelSelector to parse string Signed-off-by: Raghavi Shirur <[email protected]> * Added code to reconcile selected ArgoCD instances based on label selector Signed-off-by: Raghavi Shirur <[email protected]> * remove comments Signed-off-by: Raghavi Shirur <[email protected]> * Updated argoCD label fetch, renamed env var Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test and yaml Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test Signed-off-by: Raghavi Shirur <[email protected]> * Fix yaml env ValueFrom field Signed-off-by: Raghavi Shirur <[email protected]> * Added comments and labelSelector check in main.go Signed-off-by: Raghavi Shirur <[email protected]> * removed label-selector option from manifest Signed-off-by: Raghavi Shirur <[email protected]> * updated label-selector format in manifests Signed-off-by: Raghavi Shirur <[email protected]> * added label selector logs Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * added e2e tests for label-selector Signed-off-by: Raghavi Shirur <[email protected]> * restructured kuttl files and added operator patch file Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * corrected kuttl tests for cm failure Signed-off-by: Raghavi Shirur <[email protected]> * Added documentation for Environment Variable ARGOCD_LABEL_SELECTOR Signed-off-by: Raghavi Shirur <[email protected]> * cleanup Signed-off-by: Raghavi Shirur <[email protected]> * improved unit tests and some minor changes Signed-off-by: Raghavi Shirur <[email protected]> * kuttl rerun Signed-off-by: Raghavi Shirur <[email protected]> * removed env var Signed-off-by: Raghavi Shirur <[email protected]> * misc modifications Signed-off-by: Raghavi Shirur <[email protected]> * argocd-operator csv correction Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix manifests build Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> * Added more unit test cases Signed-off-by: Raghavi Shirur <[email protected]> * rebase Signed-off-by: Raghavi Shirur <[email protected]> * removed excess reconcilers Signed-off-by: Raghavi Shirur <[email protected]> * minor fix Signed-off-by: Raghavi Shirur <[email protected]> * removed extraneous test case and cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Co-authored-by: ishitasequeira <[email protected]> * fix: address CVE-2023-39325 (argoproj-labs#1022) *address CVE-2023-39325 - upgrade to golang v1.20.10 - disable http/2 for webhook and metrics server, use http/1.1 by default but make it a configurable flag - upgarde k8s library packages to v0.28.3 - Add new structs for keycloak API that were previously part of the (now deprecated) keycloak-operator repo - upgrade to controller-runtime to v0.16.3 - refactor all unit tests --------- Signed-off-by: Jaideep Rao <[email protected]> * Add gcp cherry-pick bot config (argoproj-labs#1023) Signed-off-by: Siddhesh Ghadi <[email protected]> * Add .github/dependabot.yml to enable auto dependency version updates (argoproj-labs#1025) * feat(dex): add optional env field (argoproj-labs#1005) * feat(dex): add optional env field Signed-off-by: Robert Deusser <[email protected]> * fix: remove non-default configuration Signed-off-by: Robert Deusser <[email protected]> * fix: v1alpha1 is deprecated Signed-off-by: Robert Deusser <[email protected]> * fix: convert dex spec between api versions Signed-off-by: Robert Deusser <[email protected]> * fix: ensure there is no diff in the bundle Signed-off-by: Robert Deusser <[email protected]> --------- Signed-off-by: Robert Deusser <[email protected]> * fix: replace deprecated AddToScheme with Install, and deprecated SchemeGroupVersion with GroupVersion. (argoproj-labs#1066) Signed-off-by: Cheng Fang <[email protected]> * allow enabling ArgoCD workloads independently (argoproj-labs#1021) * allow enabling ArgoCD core workloads independently Signed-off-by: ishitasequeira <[email protected]> * fix lint Signed-off-by: ishitasequeira <[email protected]> * check for dependent component urls if dependent components are disabled Signed-off-by: ishitasequeira <[email protected]> * fix build Signed-off-by: ishitasequeira <[email protected]> * fix make bundle Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> * Update flags for each component Signed-off-by: ishitasequeira <[email protected]> * Update configuration using remote flag Signed-off-by: ishitasequeira <[email protected]> * fix CI Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> * Addressed feedback Signed-off-by: ishitasequeira <[email protected]> * update conversion webhook Signed-off-by: ishitasequeira <[email protected]> * fix make build Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump argoproj/argocd in /build/util (argoproj-labs#1080) Bumps argoproj/argocd from `d40da8f` to `644c386`. --- updated-dependencies: - dependency-name: argoproj/argocd dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade Argo CD for release v.9.0 (argoproj-labs#1082) * feat: upgrade Argo CD for release v.9.0 Signed-off-by: iam-veeramalla <[email protected]> * fix: unit test failures Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * fix the logic for applicationset resources reconcilation when spec.applicationset.enabled is false (argoproj-labs#1089) * fix the logic for applicationset resources reconciliation when spec.applicationset.enabled is false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete repo server when repo.enabled is set to false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Update status.Phase based on component enabled flag Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added kuttl tests Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added namespace creation step Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete services created for resources Signed-off-by: ishitasequeira <[email protected]> * delete server deployment when enabled flag set to false Signed-off-by: ishitasequeira <[email protected]> * fix e2e test Signed-off-by: ishitasequeira <[email protected]> * fix log message Signed-off-by: ishitasequeira <[email protected]> * revert kuttl test timeout Signed-off-by: ishitasequeira <[email protected]> * Added test for reverse scenario Signed-off-by: Raghavi Shirur <[email protected]> * Dir rename Signed-off-by: Raghavi Shirur <[email protected]> * Added e2e test for ha mode Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Co-authored-by: Raghavi Shirur <[email protected]> * docs: enabling/disabling individual argocd core components (argoproj-labs#1098) * Add documentation for enabling/disabling argocd core components Signed-off-by: ishitasequeira <[email protected]> * rephrase doc Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * fix: Proper reference to where to find default admin password (argoproj-labs#1094) Signed-off-by: ikegentz <[email protected]> * adding applicationsets in server rbac policy rule (argoproj-labs#1140) Signed-off-by: Mangaal <[email protected]> * remove extra argoutils Signed-off-by: Jaideep Rao <[email protected]> * fix logic to allow processor operation to be less than default value (argoproj-labs#1146) * fix logic to allow operation processors to be less than default value --------- Signed-off-by: Anand Kumar Singh <[email protected]> * Use correct repo-server address for notification controller (argoproj-labs#1125) Signed-off-by: Siddhesh Ghadi <[email protected]> * remove notifs files Signed-off-by: Jaideep Rao <[email protected]> * split argocd tbr file Signed-off-by: Jaideep Rao <[email protected]> * remove log verbosities and trace markers in info msgs Signed-off-by: Jaideep Rao <[email protected]> * update snp guide Signed-off-by: Jaideep Rao <[email protected]> * remove unnecessary changes Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> Signed-off-by: Salem Elrahal <[email protected]> Signed-off-by: Siddhesh Ghadi <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: iam-veeramalla <[email protected]> Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: minchao <[email protected]> Signed-off-by: Surajyadav <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Robert Deusser <[email protected]> Signed-off-by: Cheng Fang <[email protected]> Signed-off-by: ikegentz <[email protected]> Signed-off-by: Mangaal <[email protected]> Signed-off-by: Anand Kumar Singh <[email protected]> Co-authored-by: Regina Scott <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Siddhesh Ghadi <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Abhishek Veeramalla <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> Co-authored-by: Minchao <[email protected]> Co-authored-by: Suraj yadav <[email protected]> Co-authored-by: Raghavi <[email protected]> Co-authored-by: ishitasequeira <[email protected]> Co-authored-by: Cheng Fang <[email protected]> Co-authored-by: Robert Deusser <[email protected]> Co-authored-by: Isaac Gentz <[email protected]> Co-authored-by: Mangaal <[email protected]> Co-authored-by: Anand Kumar Singh <[email protected]>
* fix: don't set phase to available during host reconciliation (argoproj-labs#918) * upgrade golangci-lint Signed-off-by: Jaideep Rao <[email protected]> * fix phase reconciliation during host reconciliation Signed-off-by: Jaideep Rao <[email protected]> * address review comment Signed-off-by: Jaideep Rao <[email protected]> * set phase to pending if ingress not found Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> * update owners file (argoproj-labs#953) * Move to only adding two roles for managed namespaces (argoproj-labs#954) * Move to only adding two roles for managed namespaces --------- Signed-off-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> * feat: expose operator metrics (argoproj-labs#928) Track and expose custom operator performance metrics --------- Signed-off-by: Jaideep Rao <[email protected]> * add build.os config for readthedocs (argoproj-labs#967) * setup 0.8.0 (argoproj-labs#966) * feat: Add conversion webhook for ArgoCD v1alpha1 to v1beta1 migration (argoproj-labs#964) * Add ArgoCD v1beta1 & deprecate v1alpha1 - Add new ArgoCD v1beta1 api - Mark ArgoCD v1alpha1 as deprecated & add back the removed sso fields - Use server side validation for "kubectl apply" as client side results into failure due to exceeding annotation size limit. Signed-off-by: Siddhesh Ghadi <[email protected]> Add funcs for ArgoCD alpha to beta conversion Signed-off-by: Siddhesh Ghadi <[email protected]> Add conversion webhook - Create webhook & setup webhook server on 9443 - Disable operator namespaced install via OLM so that OLM can handle certs for webhook server - For manual install, user needs to explicitly configure cert manager to inject certs and enable webhook server in operator by setting env ENABLE_CONVERSION_WEBHOOK="true" Signed-off-by: Siddhesh Ghadi <[email protected]> Resolve local build issues Signed-off-by: Siddhesh Ghadi <[email protected]> Tweak webhook configs Signed-off-by: Siddhesh Ghadi <[email protected]> Update operator installation docs Signed-off-by: Siddhesh Ghadi <[email protected]> Add e2e tests Signed-off-by: Siddhesh Ghadi <[email protected]> Minor updates Signed-off-by: Siddhesh Ghadi <[email protected]> Fix go-lint ci failure Signed-off-by: Siddhesh Ghadi <[email protected]> Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> Remove webhook from 0.7.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> Add spaces in bundle Signed-off-by: Siddhesh Ghadi <[email protected]> * update 0.8.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * chore(deps): bump pygments from 2.7.4 to 2.15.0 in /docs (argoproj-labs#950) Bumps [pygments](https://github.com/pygments/pygments) from 2.7.4 to 2.15.0. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](pygments/pygments@2.7.4...2.15.0) --- updated-dependencies: - dependency-name: pygments dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade RH-SSO from 7.5 to 7.6 (argoproj-labs#977) * upgrade RH-SSO from 7.5 to 7.6 Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * refactor: Remove dead code (argoproj-labs#979) * Remove dead code Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix import Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix imports Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Replace ArgoCD v1alpha1 references with v1beta1 (argoproj-labs#975) Signed-off-by: Siddhesh Ghadi <[email protected]> * refactor: Remove deprecated .spec.resourceCustomizations (argoproj-labs#973) * Remove .spec.resourceCustomizations code Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Address review comments Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix typo Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * upgrade ArgoCD version to 2.8.2 and update the CRDs (argoproj-labs#984) * upgrade ArgoCD version to 2.8.2 and update the CRDs Signed-off-by: ishitasequeira <[email protected]> * Update argocd image Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore: Update ArgoCD v1alpha1 deprecation message (argoproj-labs#988) * Update ArgoCD v1alpha1 deprecation message Signed-off-by: Siddhesh Ghadi <[email protected]> * Run code gen Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Add support for tls self signed certs in AppSet Gitlab SCM Provider (argoproj-labs#985) * add support for tls self signed certs in AppSet Gitlab SCM Provider Signed-off-by: ishitasequeira <[email protected]> * add e2e test Signed-off-by: ishitasequeira <[email protected]> * add unit tests Signed-off-by: ishitasequeira <[email protected]> * renamed field ScmRootCaPath to SCMRootCaPath Signed-off-by: ishitasequeira <[email protected]> * Add documentation and address comments Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump github.com/argoproj/argo-cd/v2 from 2.8.2 to 2.8.3 (argoproj-labs#992) Bumps [github.com/argoproj/argo-cd/v2](https://github.com/argoproj/argo-cd) from 2.8.2 to 2.8.3. - [Release notes](https://github.com/argoproj/argo-cd/releases) - [Changelog](https://github.com/argoproj/argo-cd/blob/master/CHANGELOG.md) - [Commits](argoproj/argo-cd@v2.8.2...v2.8.3) --- updated-dependencies: - dependency-name: github.com/argoproj/argo-cd/v2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: pick up argo cd v2.8.3 (argoproj-labs#993) Signed-off-by: iam-veeramalla <[email protected]> * fix: replace deprecated syntax in kustomization.yaml (argoproj-labs#1000) Signed-off-by: minchao <[email protected]> * Missing syntax-highlighting, toggle button for screen mode in argocd-operator docs (argoproj-labs#1002) * Update requirements.txt added markdown= 3.3.7 and markdown-include=0.6.0 Signed-off-by: Surajyadav <[email protected]> * Delete docs/assets/extra.css deleted extra.css Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml added markdown_extension markdown_include with codehighlight and toggle for screen mode Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml Signed-off-by: Surajyadav <[email protected]> --------- Signed-off-by: Surajyadav <[email protected]> * fix: keycloak probes failure and intermittent perforamance issues (argoproj-labs#1007) * fix: keycloak probes failure results in pod crash Signed-off-by: iam-veeramalla <[email protected]> * fix: use latest keycloak image to handle performance issue Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * bug: fix heathcheck subkey generation for resources with no group (argoproj-labs#1013) * account for empty group during resource customization config subkey generation --------- Signed-off-by: Jaideep Rao <[email protected]> * chore(deps): bump golang.org/x/net from 0.11.0 to 0.17.0 (argoproj-labs#1019) Bumps [golang.org/x/net](https://github.com/golang/net) from 0.11.0 to 0.17.0. - [Commits](golang/net@v0.11.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add labelSelector option to filter the ArgoCD instances for reconciliation (argoproj-labs#961) * Added labelselector string to map conversion Signed-off-by: Raghavi Shirur <[email protected]> * Changed data-type for labelSelector to parse string Signed-off-by: Raghavi Shirur <[email protected]> * Added code to reconcile selected ArgoCD instances based on label selector Signed-off-by: Raghavi Shirur <[email protected]> * remove comments Signed-off-by: Raghavi Shirur <[email protected]> * Updated argoCD label fetch, renamed env var Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test and yaml Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test Signed-off-by: Raghavi Shirur <[email protected]> * Fix yaml env ValueFrom field Signed-off-by: Raghavi Shirur <[email protected]> * Added comments and labelSelector check in main.go Signed-off-by: Raghavi Shirur <[email protected]> * removed label-selector option from manifest Signed-off-by: Raghavi Shirur <[email protected]> * updated label-selector format in manifests Signed-off-by: Raghavi Shirur <[email protected]> * added label selector logs Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * added e2e tests for label-selector Signed-off-by: Raghavi Shirur <[email protected]> * restructured kuttl files and added operator patch file Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * corrected kuttl tests for cm failure Signed-off-by: Raghavi Shirur <[email protected]> * Added documentation for Environment Variable ARGOCD_LABEL_SELECTOR Signed-off-by: Raghavi Shirur <[email protected]> * cleanup Signed-off-by: Raghavi Shirur <[email protected]> * improved unit tests and some minor changes Signed-off-by: Raghavi Shirur <[email protected]> * kuttl rerun Signed-off-by: Raghavi Shirur <[email protected]> * removed env var Signed-off-by: Raghavi Shirur <[email protected]> * misc modifications Signed-off-by: Raghavi Shirur <[email protected]> * argocd-operator csv correction Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix manifests build Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> * Added more unit test cases Signed-off-by: Raghavi Shirur <[email protected]> * rebase Signed-off-by: Raghavi Shirur <[email protected]> * removed excess reconcilers Signed-off-by: Raghavi Shirur <[email protected]> * minor fix Signed-off-by: Raghavi Shirur <[email protected]> * removed extraneous test case and cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Co-authored-by: ishitasequeira <[email protected]> * fix: address CVE-2023-39325 (argoproj-labs#1022) *address CVE-2023-39325 - upgrade to golang v1.20.10 - disable http/2 for webhook and metrics server, use http/1.1 by default but make it a configurable flag - upgarde k8s library packages to v0.28.3 - Add new structs for keycloak API that were previously part of the (now deprecated) keycloak-operator repo - upgrade to controller-runtime to v0.16.3 - refactor all unit tests --------- Signed-off-by: Jaideep Rao <[email protected]> * Add gcp cherry-pick bot config (argoproj-labs#1023) Signed-off-by: Siddhesh Ghadi <[email protected]> * Add .github/dependabot.yml to enable auto dependency version updates (argoproj-labs#1025) * feat(dex): add optional env field (argoproj-labs#1005) * feat(dex): add optional env field Signed-off-by: Robert Deusser <[email protected]> * fix: remove non-default configuration Signed-off-by: Robert Deusser <[email protected]> * fix: v1alpha1 is deprecated Signed-off-by: Robert Deusser <[email protected]> * fix: convert dex spec between api versions Signed-off-by: Robert Deusser <[email protected]> * fix: ensure there is no diff in the bundle Signed-off-by: Robert Deusser <[email protected]> --------- Signed-off-by: Robert Deusser <[email protected]> * fix: replace deprecated AddToScheme with Install, and deprecated SchemeGroupVersion with GroupVersion. (argoproj-labs#1066) Signed-off-by: Cheng Fang <[email protected]> * allow enabling ArgoCD workloads independently (argoproj-labs#1021) * allow enabling ArgoCD core workloads independently Signed-off-by: ishitasequeira <[email protected]> * fix lint Signed-off-by: ishitasequeira <[email protected]> * check for dependent component urls if dependent components are disabled Signed-off-by: ishitasequeira <[email protected]> * fix build Signed-off-by: ishitasequeira <[email protected]> * fix make bundle Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> * Update flags for each component Signed-off-by: ishitasequeira <[email protected]> * Update configuration using remote flag Signed-off-by: ishitasequeira <[email protected]> * fix CI Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> * Addressed feedback Signed-off-by: ishitasequeira <[email protected]> * update conversion webhook Signed-off-by: ishitasequeira <[email protected]> * fix make build Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump argoproj/argocd in /build/util (argoproj-labs#1080) Bumps argoproj/argocd from `d40da8f` to `644c386`. --- updated-dependencies: - dependency-name: argoproj/argocd dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade Argo CD for release v.9.0 (argoproj-labs#1082) * feat: upgrade Argo CD for release v.9.0 Signed-off-by: iam-veeramalla <[email protected]> * fix: unit test failures Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * fix the logic for applicationset resources reconcilation when spec.applicationset.enabled is false (argoproj-labs#1089) * fix the logic for applicationset resources reconciliation when spec.applicationset.enabled is false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete repo server when repo.enabled is set to false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Update status.Phase based on component enabled flag Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added kuttl tests Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added namespace creation step Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete services created for resources Signed-off-by: ishitasequeira <[email protected]> * delete server deployment when enabled flag set to false Signed-off-by: ishitasequeira <[email protected]> * fix e2e test Signed-off-by: ishitasequeira <[email protected]> * fix log message Signed-off-by: ishitasequeira <[email protected]> * revert kuttl test timeout Signed-off-by: ishitasequeira <[email protected]> * Added test for reverse scenario Signed-off-by: Raghavi Shirur <[email protected]> * Dir rename Signed-off-by: Raghavi Shirur <[email protected]> * Added e2e test for ha mode Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Co-authored-by: Raghavi Shirur <[email protected]> * docs: enabling/disabling individual argocd core components (argoproj-labs#1098) * Add documentation for enabling/disabling argocd core components Signed-off-by: ishitasequeira <[email protected]> * rephrase doc Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * fix: Proper reference to where to find default admin password (argoproj-labs#1094) Signed-off-by: ikegentz <[email protected]> * adding applicationsets in server rbac policy rule (argoproj-labs#1140) Signed-off-by: Mangaal <[email protected]> * remove extra argoutils Signed-off-by: Jaideep Rao <[email protected]> * fix logic to allow processor operation to be less than default value (argoproj-labs#1146) * fix logic to allow operation processors to be less than default value --------- Signed-off-by: Anand Kumar Singh <[email protected]> * Use correct repo-server address for notification controller (argoproj-labs#1125) Signed-off-by: Siddhesh Ghadi <[email protected]> * remove notifs files Signed-off-by: Jaideep Rao <[email protected]> * remove log verbosities and trace markers in info msgs Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> Signed-off-by: Salem Elrahal <[email protected]> Signed-off-by: Siddhesh Ghadi <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: iam-veeramalla <[email protected]> Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: minchao <[email protected]> Signed-off-by: Surajyadav <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Robert Deusser <[email protected]> Signed-off-by: Cheng Fang <[email protected]> Signed-off-by: ikegentz <[email protected]> Signed-off-by: Mangaal <[email protected]> Signed-off-by: Anand Kumar Singh <[email protected]> Co-authored-by: Regina Scott <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Siddhesh Ghadi <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Abhishek Veeramalla <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> Co-authored-by: Minchao <[email protected]> Co-authored-by: Suraj yadav <[email protected]> Co-authored-by: Raghavi <[email protected]> Co-authored-by: ishitasequeira <[email protected]> Co-authored-by: Cheng Fang <[email protected]> Co-authored-by: Robert Deusser <[email protected]> Co-authored-by: Isaac Gentz <[email protected]> Co-authored-by: Mangaal <[email protected]> Co-authored-by: Anand Kumar Singh <[email protected]>
…1228) * fix: don't set phase to available during host reconciliation (argoproj-labs#918) * upgrade golangci-lint Signed-off-by: Jaideep Rao <[email protected]> * fix phase reconciliation during host reconciliation Signed-off-by: Jaideep Rao <[email protected]> * address review comment Signed-off-by: Jaideep Rao <[email protected]> * set phase to pending if ingress not found Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> * update owners file (argoproj-labs#953) * Move to only adding two roles for managed namespaces (argoproj-labs#954) * Move to only adding two roles for managed namespaces --------- Signed-off-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> * feat: expose operator metrics (argoproj-labs#928) Track and expose custom operator performance metrics --------- Signed-off-by: Jaideep Rao <[email protected]> * add build.os config for readthedocs (argoproj-labs#967) * setup 0.8.0 (argoproj-labs#966) * feat: Add conversion webhook for ArgoCD v1alpha1 to v1beta1 migration (argoproj-labs#964) * Add ArgoCD v1beta1 & deprecate v1alpha1 - Add new ArgoCD v1beta1 api - Mark ArgoCD v1alpha1 as deprecated & add back the removed sso fields - Use server side validation for "kubectl apply" as client side results into failure due to exceeding annotation size limit. Signed-off-by: Siddhesh Ghadi <[email protected]> Add funcs for ArgoCD alpha to beta conversion Signed-off-by: Siddhesh Ghadi <[email protected]> Add conversion webhook - Create webhook & setup webhook server on 9443 - Disable operator namespaced install via OLM so that OLM can handle certs for webhook server - For manual install, user needs to explicitly configure cert manager to inject certs and enable webhook server in operator by setting env ENABLE_CONVERSION_WEBHOOK="true" Signed-off-by: Siddhesh Ghadi <[email protected]> Resolve local build issues Signed-off-by: Siddhesh Ghadi <[email protected]> Tweak webhook configs Signed-off-by: Siddhesh Ghadi <[email protected]> Update operator installation docs Signed-off-by: Siddhesh Ghadi <[email protected]> Add e2e tests Signed-off-by: Siddhesh Ghadi <[email protected]> Minor updates Signed-off-by: Siddhesh Ghadi <[email protected]> Fix go-lint ci failure Signed-off-by: Siddhesh Ghadi <[email protected]> Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> Remove webhook from 0.7.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> Add spaces in bundle Signed-off-by: Siddhesh Ghadi <[email protected]> * update 0.8.0 bundle Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * chore(deps): bump pygments from 2.7.4 to 2.15.0 in /docs (argoproj-labs#950) Bumps [pygments](https://github.com/pygments/pygments) from 2.7.4 to 2.15.0. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](pygments/pygments@2.7.4...2.15.0) --- updated-dependencies: - dependency-name: pygments dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade RH-SSO from 7.5 to 7.6 (argoproj-labs#977) * upgrade RH-SSO from 7.5 to 7.6 Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> * fix: failing tests Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * refactor: Remove dead code (argoproj-labs#979) * Remove dead code Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix import Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix imports Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Replace ArgoCD v1alpha1 references with v1beta1 (argoproj-labs#975) Signed-off-by: Siddhesh Ghadi <[email protected]> * refactor: Remove deprecated .spec.resourceCustomizations (argoproj-labs#973) * Remove .spec.resourceCustomizations code Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Update docs Signed-off-by: Siddhesh Ghadi <[email protected]> * Address review comments Signed-off-by: Siddhesh Ghadi <[email protected]> * Fix typo Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * upgrade ArgoCD version to 2.8.2 and update the CRDs (argoproj-labs#984) * upgrade ArgoCD version to 2.8.2 and update the CRDs Signed-off-by: ishitasequeira <[email protected]> * Update argocd image Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore: Update ArgoCD v1alpha1 deprecation message (argoproj-labs#988) * Update ArgoCD v1alpha1 deprecation message Signed-off-by: Siddhesh Ghadi <[email protected]> * Run code gen Signed-off-by: Siddhesh Ghadi <[email protected]> --------- Signed-off-by: Siddhesh Ghadi <[email protected]> * Add support for tls self signed certs in AppSet Gitlab SCM Provider (argoproj-labs#985) * add support for tls self signed certs in AppSet Gitlab SCM Provider Signed-off-by: ishitasequeira <[email protected]> * add e2e test Signed-off-by: ishitasequeira <[email protected]> * add unit tests Signed-off-by: ishitasequeira <[email protected]> * renamed field ScmRootCaPath to SCMRootCaPath Signed-off-by: ishitasequeira <[email protected]> * Add documentation and address comments Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump github.com/argoproj/argo-cd/v2 from 2.8.2 to 2.8.3 (argoproj-labs#992) Bumps [github.com/argoproj/argo-cd/v2](https://github.com/argoproj/argo-cd) from 2.8.2 to 2.8.3. - [Release notes](https://github.com/argoproj/argo-cd/releases) - [Changelog](https://github.com/argoproj/argo-cd/blob/master/CHANGELOG.md) - [Commits](argoproj/argo-cd@v2.8.2...v2.8.3) --- updated-dependencies: - dependency-name: github.com/argoproj/argo-cd/v2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: pick up argo cd v2.8.3 (argoproj-labs#993) Signed-off-by: iam-veeramalla <[email protected]> * fix: replace deprecated syntax in kustomization.yaml (argoproj-labs#1000) Signed-off-by: minchao <[email protected]> * Missing syntax-highlighting, toggle button for screen mode in argocd-operator docs (argoproj-labs#1002) * Update requirements.txt added markdown= 3.3.7 and markdown-include=0.6.0 Signed-off-by: Surajyadav <[email protected]> * Delete docs/assets/extra.css deleted extra.css Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml added markdown_extension markdown_include with codehighlight and toggle for screen mode Signed-off-by: Surajyadav <[email protected]> * Update mkdocs.yml Signed-off-by: Surajyadav <[email protected]> --------- Signed-off-by: Surajyadav <[email protected]> * fix: keycloak probes failure and intermittent perforamance issues (argoproj-labs#1007) * fix: keycloak probes failure results in pod crash Signed-off-by: iam-veeramalla <[email protected]> * fix: use latest keycloak image to handle performance issue Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * bug: fix heathcheck subkey generation for resources with no group (argoproj-labs#1013) * account for empty group during resource customization config subkey generation --------- Signed-off-by: Jaideep Rao <[email protected]> * chore(deps): bump golang.org/x/net from 0.11.0 to 0.17.0 (argoproj-labs#1019) Bumps [golang.org/x/net](https://github.com/golang/net) from 0.11.0 to 0.17.0. - [Commits](golang/net@v0.11.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add labelSelector option to filter the ArgoCD instances for reconciliation (argoproj-labs#961) * Added labelselector string to map conversion Signed-off-by: Raghavi Shirur <[email protected]> * Changed data-type for labelSelector to parse string Signed-off-by: Raghavi Shirur <[email protected]> * Added code to reconcile selected ArgoCD instances based on label selector Signed-off-by: Raghavi Shirur <[email protected]> * remove comments Signed-off-by: Raghavi Shirur <[email protected]> * Updated argoCD label fetch, renamed env var Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test and yaml Signed-off-by: Raghavi Shirur <[email protected]> * Updated unit test Signed-off-by: Raghavi Shirur <[email protected]> * Fix yaml env ValueFrom field Signed-off-by: Raghavi Shirur <[email protected]> * Added comments and labelSelector check in main.go Signed-off-by: Raghavi Shirur <[email protected]> * removed label-selector option from manifest Signed-off-by: Raghavi Shirur <[email protected]> * updated label-selector format in manifests Signed-off-by: Raghavi Shirur <[email protected]> * added label selector logs Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * added e2e tests for label-selector Signed-off-by: Raghavi Shirur <[email protected]> * restructured kuttl files and added operator patch file Signed-off-by: Raghavi Shirur <[email protected]> * go mod tidy Signed-off-by: Raghavi Shirur <[email protected]> * corrected kuttl tests for cm failure Signed-off-by: Raghavi Shirur <[email protected]> * Added documentation for Environment Variable ARGOCD_LABEL_SELECTOR Signed-off-by: Raghavi Shirur <[email protected]> * cleanup Signed-off-by: Raghavi Shirur <[email protected]> * improved unit tests and some minor changes Signed-off-by: Raghavi Shirur <[email protected]> * kuttl rerun Signed-off-by: Raghavi Shirur <[email protected]> * removed env var Signed-off-by: Raghavi Shirur <[email protected]> * misc modifications Signed-off-by: Raghavi Shirur <[email protected]> * argocd-operator csv correction Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix bundle error Signed-off-by: Raghavi Shirur <[email protected]> * fix manifests build Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> * Added more unit test cases Signed-off-by: Raghavi Shirur <[email protected]> * rebase Signed-off-by: Raghavi Shirur <[email protected]> * removed excess reconcilers Signed-off-by: Raghavi Shirur <[email protected]> * minor fix Signed-off-by: Raghavi Shirur <[email protected]> * removed extraneous test case and cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * cleaned manager.yaml Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> * fix make bundle issue Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Co-authored-by: ishitasequeira <[email protected]> * fix: address CVE-2023-39325 (argoproj-labs#1022) *address CVE-2023-39325 - upgrade to golang v1.20.10 - disable http/2 for webhook and metrics server, use http/1.1 by default but make it a configurable flag - upgarde k8s library packages to v0.28.3 - Add new structs for keycloak API that were previously part of the (now deprecated) keycloak-operator repo - upgrade to controller-runtime to v0.16.3 - refactor all unit tests --------- Signed-off-by: Jaideep Rao <[email protected]> * Add gcp cherry-pick bot config (argoproj-labs#1023) Signed-off-by: Siddhesh Ghadi <[email protected]> * Add .github/dependabot.yml to enable auto dependency version updates (argoproj-labs#1025) * feat(dex): add optional env field (argoproj-labs#1005) * feat(dex): add optional env field Signed-off-by: Robert Deusser <[email protected]> * fix: remove non-default configuration Signed-off-by: Robert Deusser <[email protected]> * fix: v1alpha1 is deprecated Signed-off-by: Robert Deusser <[email protected]> * fix: convert dex spec between api versions Signed-off-by: Robert Deusser <[email protected]> * fix: ensure there is no diff in the bundle Signed-off-by: Robert Deusser <[email protected]> --------- Signed-off-by: Robert Deusser <[email protected]> * fix: replace deprecated AddToScheme with Install, and deprecated SchemeGroupVersion with GroupVersion. (argoproj-labs#1066) Signed-off-by: Cheng Fang <[email protected]> * allow enabling ArgoCD workloads independently (argoproj-labs#1021) * allow enabling ArgoCD core workloads independently Signed-off-by: ishitasequeira <[email protected]> * fix lint Signed-off-by: ishitasequeira <[email protected]> * check for dependent component urls if dependent components are disabled Signed-off-by: ishitasequeira <[email protected]> * fix build Signed-off-by: ishitasequeira <[email protected]> * fix make bundle Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> * Update flags for each component Signed-off-by: ishitasequeira <[email protected]> * Update configuration using remote flag Signed-off-by: ishitasequeira <[email protected]> * fix CI Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> * Addressed feedback Signed-off-by: ishitasequeira <[email protected]> * update conversion webhook Signed-off-by: ishitasequeira <[email protected]> * fix make build Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * chore(deps): bump argoproj/argocd in /build/util (argoproj-labs#1080) Bumps argoproj/argocd from `d40da8f` to `644c386`. --- updated-dependencies: - dependency-name: argoproj/argocd dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: upgrade Argo CD for release v.9.0 (argoproj-labs#1082) * feat: upgrade Argo CD for release v.9.0 Signed-off-by: iam-veeramalla <[email protected]> * fix: unit test failures Signed-off-by: iam-veeramalla <[email protected]> --------- Signed-off-by: iam-veeramalla <[email protected]> * fix the logic for applicationset resources reconcilation when spec.applicationset.enabled is false (argoproj-labs#1089) * fix the logic for applicationset resources reconciliation when spec.applicationset.enabled is false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * fix tests Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete repo server when repo.enabled is set to false Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Update status.Phase based on component enabled flag Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added kuttl tests Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * Added namespace creation step Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: ishitasequeira <[email protected]> * delete services created for resources Signed-off-by: ishitasequeira <[email protected]> * delete server deployment when enabled flag set to false Signed-off-by: ishitasequeira <[email protected]> * fix e2e test Signed-off-by: ishitasequeira <[email protected]> * fix log message Signed-off-by: ishitasequeira <[email protected]> * revert kuttl test timeout Signed-off-by: ishitasequeira <[email protected]> * Added test for reverse scenario Signed-off-by: Raghavi Shirur <[email protected]> * Dir rename Signed-off-by: Raghavi Shirur <[email protected]> * Added e2e test for ha mode Signed-off-by: Raghavi Shirur <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Co-authored-by: Raghavi Shirur <[email protected]> * docs: enabling/disabling individual argocd core components (argoproj-labs#1098) * Add documentation for enabling/disabling argocd core components Signed-off-by: ishitasequeira <[email protected]> * rephrase doc Signed-off-by: ishitasequeira <[email protected]> * Address comments Signed-off-by: ishitasequeira <[email protected]> --------- Signed-off-by: ishitasequeira <[email protected]> * fix: Proper reference to where to find default admin password (argoproj-labs#1094) Signed-off-by: ikegentz <[email protected]> * adding applicationsets in server rbac policy rule (argoproj-labs#1140) Signed-off-by: Mangaal <[email protected]> * remove extra argoutils Signed-off-by: Jaideep Rao <[email protected]> * fix logic to allow processor operation to be less than default value (argoproj-labs#1146) * fix logic to allow operation processors to be less than default value --------- Signed-off-by: Anand Kumar Singh <[email protected]> * Use correct repo-server address for notification controller (argoproj-labs#1125) Signed-off-by: Siddhesh Ghadi <[email protected]> * remove notifs files Signed-off-by: Jaideep Rao <[email protected]> * separating general code from configmaps Signed-off-by: Jaideep Rao <[email protected]> --------- Signed-off-by: Jaideep Rao <[email protected]> Signed-off-by: Salem Elrahal <[email protected]> Signed-off-by: Siddhesh Ghadi <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: iam-veeramalla <[email protected]> Signed-off-by: ishitasequeira <[email protected]> Signed-off-by: minchao <[email protected]> Signed-off-by: Surajyadav <[email protected]> Signed-off-by: Raghavi Shirur <[email protected]> Signed-off-by: Ishita Sequeira <[email protected]> Signed-off-by: Robert Deusser <[email protected]> Signed-off-by: Cheng Fang <[email protected]> Signed-off-by: ikegentz <[email protected]> Signed-off-by: Mangaal <[email protected]> Signed-off-by: Anand Kumar Singh <[email protected]> Co-authored-by: Regina Scott <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Salem Elrahal <[email protected]> Co-authored-by: Siddhesh Ghadi <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Abhishek Veeramalla <[email protected]> Co-authored-by: Ishita Sequeira <[email protected]> Co-authored-by: Minchao <[email protected]> Co-authored-by: Suraj yadav <[email protected]> Co-authored-by: Raghavi <[email protected]> Co-authored-by: ishitasequeira <[email protected]> Co-authored-by: Cheng Fang <[email protected]> Co-authored-by: Robert Deusser <[email protected]> Co-authored-by: Isaac Gentz <[email protected]> Co-authored-by: Mangaal <[email protected]> Co-authored-by: Anand Kumar Singh <[email protected]>
What type of PR is this?
/kind enhancement
What does this PR do / why we need it:
ArgoCD recently added support for custom TLS certificates for ApplicationSet Gitlab SCM Providers. ApplicationSetController added a new option
--scm-root-ca-path
and expects the certificate to be mounted on the path specified. As part of this PR, we added a new parameter tospec.applicationSet.scmRootCaPath
to ArgoCD spec which takes the data from a hard-coded configMap namedargocd-appset-gitlab-scm-tls-certs-cm
containing the certificate and volume mounts it on the applicationset-controller pods on the path specified inspec.applicationSet.scmRootCaPath
. The PR also adds a watcher on the the configMap to reconcile ArgoCD for any changes to the ConfigMap.Have you updated the necessary documentation?
Which issue(s) this PR fixes:
Fixes GITOPS-3107
How to test changes / Special notes to the reviewer:
make install run
argocd-appset-gitlab-scm-tls-certs-cm
with TLS cert details.