| title | Troubleshooting |
|---|---|
| weight | 40 |
| aliases | /rhoso-gitops/troubleshooting/ |
Run pattern validation commands from the pattern repository root:
$ ./pattern.sh make validate-prereq
$ ./pattern.sh make validate-schema
$ ./pattern.sh make argo-healthcheckThe pattern uses two Argo CD namespaces. List applications in each:
$ oc get applications -n vp-gitops
$ oc get applications -n openshift-gitopsInspect a child application that is out of sync or unhealthy:
$ oc describe application <application-name> -n openshift-gitopsUse the Argo CD UI in the openshift-gitops namespace to review sync waves,
resource health, and diff details for upstream overlays.
To verify that workloads deployed successfully, list pods that are not Running or Completed:
$ oc get pods -A | grep -v Running | grep -v CompletedReview logs for a specific pod:
$ oc logs -n <namespace> <pod-name>-
openstack-secretsdisabled — The default pattern leavesopenstack-secretsdisabled because no Git path is configured (path: TODO). Enable it only after you configure secret wiring and a bootstrap credential out of band. See Secret zero (bootstrap credential). -
Upstream sync failures — Confirm
targetRevisionand paths inoverrides/values-rhoso-gitops.yamlmatch a tag or branch that exists in openstack-k8s-operators/gitops. -
Operator install delays — Infrastructure operators in
operator-dependenciessubscribe from the cluster catalog; allow time for OLM to resolve CSVs before later sync waves run.
For community support, open an issue in the pattern repository.