diff --git a/bundle/manifests/argoproj.io_argocds.yaml b/bundle/manifests/argoproj.io_argocds.yaml index a2fb8f2d6ed..4980e27b7e9 100644 --- a/bundle/manifests/argoproj.io_argocds.yaml +++ b/bundle/manifests/argoproj.io_argocds.yaml @@ -11358,6 +11358,13 @@ spec: description: Agent defines configurations for the Agent component of Argo CD Agent. properties: + allowedNamespaces: + description: |- + AllowedNamespaces is a list of additional namespaces the agent is allowed to + manage applications in. Supports glob patterns. + items: + type: string + type: array client: description: Client defines the client options for the Agent component. @@ -11392,6 +11399,20 @@ spec: description: Creds is the credential identifier for the agent authentication type: string + destinationBasedMapping: + description: DestinationBasedMapping defines the options for + destination based mapping for the Agent component. + properties: + createNamespace: + description: |- + CreateNamespace enables automatic creation of target namespaces on the managed cluster + when destination-based mapping is enabled. + type: boolean + enabled: + description: Enabled is the flag to enable destination + based mapping for the Agent component. + type: boolean + type: object enabled: description: Enabled is the flag to enable the Agent component during Argo CD installation. (optional, default `false`) @@ -11600,6 +11621,10 @@ spec: description: Auth is the authentication method for the Principal component. type: string + destinationBasedMapping: + description: DestinationBasedMapping is the flag to enable + destination based mapping for the Principal component. + type: boolean enabled: description: Enabled is the flag to enable the Principal component during Argo CD installation. (optional, default `false`) diff --git a/bundle/manifests/gitops-operator.clusterserviceversion.yaml b/bundle/manifests/gitops-operator.clusterserviceversion.yaml index 175efd0a675..4dbbb94f4f9 100644 --- a/bundle/manifests/gitops-operator.clusterserviceversion.yaml +++ b/bundle/manifests/gitops-operator.clusterserviceversion.yaml @@ -180,7 +180,7 @@ metadata: capabilities: Deep Insights console.openshift.io/plugins: '["gitops-plugin"]' containerImage: quay.io/redhat-developer/gitops-operator - createdAt: "2026-02-25T05:56:01Z" + createdAt: "2026-02-27T08:17:37Z" description: Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments. features.operators.openshift.io/disconnected: "true" diff --git a/config/crd/bases/argoproj.io_argocds.yaml b/config/crd/bases/argoproj.io_argocds.yaml index 7e451ac1bf2..56185f64d61 100644 --- a/config/crd/bases/argoproj.io_argocds.yaml +++ b/config/crd/bases/argoproj.io_argocds.yaml @@ -11347,6 +11347,13 @@ spec: description: Agent defines configurations for the Agent component of Argo CD Agent. properties: + allowedNamespaces: + description: |- + AllowedNamespaces is a list of additional namespaces the agent is allowed to + manage applications in. Supports glob patterns. + items: + type: string + type: array client: description: Client defines the client options for the Agent component. @@ -11381,6 +11388,20 @@ spec: description: Creds is the credential identifier for the agent authentication type: string + destinationBasedMapping: + description: DestinationBasedMapping defines the options for + destination based mapping for the Agent component. + properties: + createNamespace: + description: |- + CreateNamespace enables automatic creation of target namespaces on the managed cluster + when destination-based mapping is enabled. + type: boolean + enabled: + description: Enabled is the flag to enable destination + based mapping for the Agent component. + type: boolean + type: object enabled: description: Enabled is the flag to enable the Agent component during Argo CD installation. (optional, default `false`) @@ -11589,6 +11610,10 @@ spec: description: Auth is the authentication method for the Principal component. type: string + destinationBasedMapping: + description: DestinationBasedMapping is the flag to enable + destination based mapping for the Principal component. + type: boolean enabled: description: Enabled is the flag to enable the Principal component during Argo CD installation. (optional, default `false`) diff --git a/go.mod b/go.mod index f45c16175c4..e42eb7777c0 100644 --- a/go.mod +++ b/go.mod @@ -3,8 +3,8 @@ module github.com/redhat-developer/gitops-operator go 1.25.5 require ( - github.com/argoproj-labs/argo-rollouts-manager v0.0.8-0.20260218104514-432c01ce417a - github.com/argoproj-labs/argocd-operator v0.17.0-rc1.0.20260225142026-dabb25d60d94 + github.com/argoproj-labs/argo-rollouts-manager v0.0.8-0.20260224121037-1824164aac67 + github.com/argoproj-labs/argocd-operator v0.17.0-rc1.0.20260227080902-0433a07294f8 github.com/argoproj/argo-cd/v3 v3.3.0 github.com/argoproj/gitops-engine v0.7.1-0.20251217140045-5baed5604d2d github.com/go-logr/logr v1.4.3 diff --git a/go.sum b/go.sum index b7dc4da1be9..6681a612d2a 100644 --- a/go.sum +++ b/go.sum @@ -35,12 +35,12 @@ github.com/alicebob/miniredis/v2 v2.35.0/go.mod h1:TcL7YfarKPGDAthEtl5NBeHZfeUQj github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be h1:9AeTilPcZAjCFIImctFaOjnTIavg87rW78vTPkQqLI8= github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be/go.mod h1:ySMOLuWl6zY27l47sB3qLNK6tF2fkHG55UZxx8oIVo4= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= -github.com/argoproj-labs/argo-rollouts-manager v0.0.8-0.20260218104514-432c01ce417a h1:USjEzxbs2lZtx7+Hp9u5dYgu7pf/9XnDUSc9+Hmulmo= -github.com/argoproj-labs/argo-rollouts-manager v0.0.8-0.20260218104514-432c01ce417a/go.mod h1:WPyZkNHZjir/OTt8mrRwcUZKe1euHrHPJsRv1Wp/F/0= +github.com/argoproj-labs/argo-rollouts-manager v0.0.8-0.20260224121037-1824164aac67 h1:gFasfvlbOfrwzd7JaVTlnRgE7pDMFC+lQwt07gGGrbY= +github.com/argoproj-labs/argo-rollouts-manager v0.0.8-0.20260224121037-1824164aac67/go.mod h1:WPyZkNHZjir/OTt8mrRwcUZKe1euHrHPJsRv1Wp/F/0= github.com/argoproj-labs/argocd-image-updater v1.1.1 h1:7YDaR3WX2NMsDKp0wN7TRaRRHaVHQ94tSybi2P99MGk= github.com/argoproj-labs/argocd-image-updater v1.1.1/go.mod h1:gMHiNrGNwNSt4ljf0ykcnmNvXBk/NJ+Z17AnZVe7V7I= -github.com/argoproj-labs/argocd-operator v0.17.0-rc1.0.20260225142026-dabb25d60d94 h1:1HO3tG4kb0rJ2XD+pjHlSLbZMufBl/fNqGhkf9vkpho= -github.com/argoproj-labs/argocd-operator v0.17.0-rc1.0.20260225142026-dabb25d60d94/go.mod h1:3/Y9YWMU+DHC+onOQVXPAxrNkoBAGZD+UQui9BgJBjY= +github.com/argoproj-labs/argocd-operator v0.17.0-rc1.0.20260227080902-0433a07294f8 h1:MZH+YNGfucyny7tX2Fs4aNNQgeOuu9Gi7MtjS3L4R1U= +github.com/argoproj-labs/argocd-operator v0.17.0-rc1.0.20260227080902-0433a07294f8/go.mod h1:3/Y9YWMU+DHC+onOQVXPAxrNkoBAGZD+UQui9BgJBjY= github.com/argoproj/argo-cd/v3 v3.3.0 h1:9UlruTd5cC/MyvorTXgAIblfZTy63MF5FYvvoAaUvwU= github.com/argoproj/argo-cd/v3 v3.3.0/go.mod h1:5VAfe0s/a4VY5GmAIFK76FtW6xn7zAcLmaw25bOL/2g= github.com/argoproj/gitops-engine v0.7.1-0.20251217140045-5baed5604d2d h1:iUJYrbSvpV9n8vyl1sBt1GceM60HhHfnHxuzcm5apDg= diff --git a/scripts/run-rollouts-e2e-tests.sh b/scripts/run-rollouts-e2e-tests.sh index c00773c4b44..d0bb66b6534 100755 --- a/scripts/run-rollouts-e2e-tests.sh +++ b/scripts/run-rollouts-e2e-tests.sh @@ -217,7 +217,7 @@ cd "$ROLLOUTS_TMP_DIR/argo-rollouts-manager" # This commit value will be automatically updated by calling 'hack/upgrade-rollouts-manager/go-run.sh': # - It should always point to the same argo-rollouts-manager commit that is referenced in go.mod of gitops-operator (which will usually be the most recent argo-rollouts-manager commit) -TARGET_ROLLOUT_MANAGER_COMMIT=432c01ce417a25503ce2f57b9e46362bef4b75c7 +TARGET_ROLLOUT_MANAGER_COMMIT=1824164aac67c5eb8e331238ec9f602809537ab4 # This commit value will be automatically updated by calling 'hack/upgrade-rollouts-manager/go-run.sh': # - It should always point to the same argo-rollouts-manager commit that is referenced in the version of argo-rollouts-manager that is in go.mod diff --git a/test/openshift/e2e/ginkgo/sequential/1-112_validate_rollout_plugin_support_test.go b/test/openshift/e2e/ginkgo/sequential/1-112_validate_rollout_plugin_support_test.go index 5e28fb19cfb..adc3625bb1d 100644 --- a/test/openshift/e2e/ginkgo/sequential/1-112_validate_rollout_plugin_support_test.go +++ b/test/openshift/e2e/ginkgo/sequential/1-112_validate_rollout_plugin_support_test.go @@ -55,7 +55,7 @@ var _ = Describe("GitOps Operator Sequential E2E Tests", func() { { Name: "argoproj-labs/sample-prometheus", Location: "https://github.com/argoproj-labs/sample-rollouts-metric-plugin/releases/download/v0.0.4/metric-plugin-linux-amd64", - SHA256: "dac10cbf57633c9832a17f8c27d2ca34aa97dd3d", + SHA256: "af83581a496cebad569c6ddca4e1b7beef1c6f51573d6cd235cebe4390d3a767", }, }, }, @@ -132,10 +132,10 @@ var _ = Describe("GitOps Operator Sequential E2E Tests", func() { }, } Eventually(rolloutsConfigMap).Should(k8sFixture.ExistByName()) - Eventually(rolloutsConfigMap).Should(configmap.HaveStringDataKeyValue("metricPlugins", ` + Eventually(rolloutsConfigMap).Should(configmap.HaveStringDataKeyValue("metricProviderPlugins", ` - name: argoproj-labs/sample-prometheus location: https://github.com/argoproj-labs/sample-rollouts-metric-plugin/releases/download/v0.0.4/metric-plugin-linux-amd64 - sha256: dac10cbf57633c9832a17f8c27d2ca34aa97dd3d`)) + sha256: af83581a496cebad569c6ddca4e1b7beef1c6f51573d6cd235cebe4390d3a767`)) By("verifying the trafficRouterPlugin contains both gatewayAPI, AND our openshift route plugin")