-
Bug
-
Resolution: Done
-
Major
-
None
-
0.0.6
-
False
-
-
False
-
-
-
Critical
Description of the problem:
The demo Janus IDP gitops helm charts do not deploy in OCP 4.16 - Specifically the gitops/argocd has a deploy failure.
OCP 4.16 is impacted:
- Orchestrator operator will not deploy if gitops is enabled and demo helm charts are used
- M1 + M2 Orchestrator deploys but gitops won't be deployed
We believe the issue is due to the gitops channel being pinned to 1.10
This also impacts the Orchestrator operator as it complains about the gitops operator not being an available version.
How reproducible:
100%
Steps to reproduce:
- Deploy gitops operator via documented steps
- Try to deploy orchestrator
Actual results:
Helm chart status shows
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION orchestrator-gitops orchestrator-gitops 1 2024-05-23 21:04:09.206690286 -0400 EDT failed gitops-operator-0.4.3 v2.4.11 orchestrator-pipelines orchestrator-gitops 1 2024-05-23 21:04:07.879993724 -0400 EDT deployed pipelines-operator-0.1.0 v2.4.11
Orchestrator subscription then shows
conditions: - message: 'constraints not satisfiable: subscription openshift-gitops-operator exists, subscription openshift-gitops-operator requires at least one of redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.10.5, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.10.4, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.10.3, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.10.2, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.10.1, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.10.0, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.9.2, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.9.1, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.9.0, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.8.3, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.8.2, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.8.1, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.8.0, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.7.2, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.7.1, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.7.0, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.6.3, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.6.2, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.6.1-0.1666124167.p, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.6.0, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.5.4, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.5.3 or redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.5.2, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.10.0, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.7.1, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.8.2, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.10.4, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.6.1-0.1666124167.p, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.5.4, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.10.2, @existing/openshift-operators//openshift-gitops-operator.v1.10.5, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.8.3, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.6.2, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.8.0, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.7.0, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.6.0, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.10.5, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.9.1, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.10.1, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.8.1, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.6.3, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.7.2, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.5.2, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.9.0, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.9.2, redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.5.3 and redhat-operators/openshift-marketplace/gitops-1.10/openshift-gitops-operator.v1.10.3 provide ArgoCD (argoproj.io/v1alpha1), clusterserviceversion openshift-gitops-operator.v1.10.5 exists and is not referenced by a subscription' reason: ConstraintsNotSatisfiable
Expected results:
Everything deploys without error
Workaround is to override the operator.channel to latest in the gitops template
helm upgrade -i --reset-values --create-namespace --values=/home/kni/orch-gitops/janus-idp-bootstrap/charts/gitops-operator/values.yaml --set namespaces={orchestrator-gitops} --set operator.channel=latest orchestrator-gitops