Repositories

Boundaries

PathRoleNotes
lab-gitops-full/Platform desired stateOperators, storage, ACM, OADP, service mesh, policies, dashboards, cluster overlays, and platform cleanup commits.
lab-workloads/Application workload sourceNon-platform app bases. Source-only bases are inert until a cluster overlay references them.
lab-gitops/Bootstrap contextBootstrap-only reference copied from ocp-bootstrap. Do not treat it as the live desired-state source.

Argo CD

Recorded app model

Root app

Root application on hub-dc reconciles the platform repo and ApplicationSets.

Cluster config apps

Each cluster has a cluster-config Application. Local spoke Argo status is authoritative for managed-pull spoke apps.

Workload app

hub-dc-workloads points at lab-workloads and deploys only referenced workload overlays.

Current repo facts

Recent boundaries enforced

Validation

Expected checks after changes

oc kustomize lab-gitops-full/clusters/hub-dc
oc kustomize lab-gitops-full/clusters/hub-dr
oc kustomize lab-gitops-full/clusters/spoke-dc
oc kustomize lab-gitops-full/clusters/spoke-dr
oc kustomize lab-workloads/clusters/spoke-dc
oc kustomize lab-workloads/clusters/spoke-dr

For live validation, check Argo CD sync and health on the specific cluster that owns the Application. Avoid assuming the hub-side status artifact is authoritative for managed-pull spokes.