Files
..

Argo CD — optional applications (non-bootstrap)

Base cluster configuration (CNI, MetalLB, ingress, cert-manager, storage, observability stack, policy, SOPS secrets path, etc.) is installed by ansible/playbooks/noble.yml from clusters/noble/bootstrap/ — not from here.

noble-root (clusters/noble/bootstrap/argocd/root-application.yaml) points at clusters/noble/apps. Add Application manifests (and optional AppProject definitions) under this directory only for workloads that are additive and do not subsume the core platform.

Bootstrap kustomize (namespaces, static YAML, leaf Applications) lives in clusters/noble/bootstrap/ and is tracked by noble-bootstrap-root — enable automated sync for that app only after noble.yml completes (clusters/noble/bootstrap/argocd/README.md §5). Put Helm Application migrations under clusters/noble/bootstrap/argocd/app-of-apps/.