--- # Set the reconciliation source URL on the `flux-system` GitRepository (R-GITOPS-01). # # clusters/base/flux-system.yaml ships a deliberate placeholder: # url: https://REPLACE-ME.invalid/home-network-k3s-impl.git # because the bootstrap-source URL is environment-specific and unknown at authoring time (Phase 1 # has no remote git host yet — spec docs/05 "Source-of-truth", CONTRIBUTING.md). # # This strategic-merge patch overrides that URL at bootstrap WITHOUT editing clusters/base # (R-ENV-02). Fill spec.url with the actual bootstrap source, then wire this file into # clusters/dev/kustomization.yaml `patches:` (clusters owner / PM). See ../README.md. # # PHASE 6 CUTOVER (WS-GITOPS): change this URL to # https://gitea.home.keithjackson.dev//home-network-k3s-impl.git # and keep an off-cluster mirror (docs/05 "Circularity & DR"). apiVersion: source.toolkit.fluxcd.io/v1 kind: GitRepository metadata: name: flux-system namespace: flux-system spec: # >>> REPLACE-ME <<< actual bootstrap source URL (how the local repo is served to the cluster: # git-over-ssh, a git daemon on the workstation NAT gateway, etc. — set by WS-INFRA/operator). url: https://REPLACE-ME.invalid/home-network-k3s-impl.git ref: branch: main