$ ./pattern.sh make validate-prereq
$ ./pattern.sh make validate-schema
$ ./pattern.sh make argo-healthcheckTroubleshooting the RHOSO GitOps pattern
Validating the pattern
Run pattern validation commands from the pattern repository root:
Checking Argo CD application status
The 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.
Checking pod status
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>Known issues
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.
