# **noble-bootstrap-root** — Kustomize for **clusters/noble/bootstrap** (namespaces, Grafana datasource, # VolumeSnapshotClass, etc.) plus **clusters/noble/apps** (optional leaf **Application** / namespace YAML), # included via **bootstrap/kustomization.yaml** → **../apps**. Leaf chart **Application** CRs under # **argocd/app-of-apps/** are **not** in this path; Ansible applies them after all **noble.yml** Helm roles # (see play **tasks:** → **applications_post_platform.yml**). # # **Initial deploy:** Ansible is the only writer; **automated sync is off** so Argo does not reconcile # during **noble.yml**. **After** the playbook finishes, enable automated sync (see **README.md** §5) # so git becomes the source of truth for this kustomize output. # # Edit **spec.source.repoURL** / **targetRevision** for your remote. # apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: noble-bootstrap-root namespace: argocd finalizers: - resources-finalizer.argocd.argoproj.io/background spec: project: default source: repoURL: https://gitea.pcenicni.ca/gsdavidp/home-server.git targetRevision: HEAD path: clusters/noble/bootstrap destination: server: https://kubernetes.default.svc namespace: argocd # Manual sync until you enable automation after Ansible (see README.md §5). syncPolicy: syncOptions: - CreateNamespace=true