# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/source.toolkit.fluxcd.io/gitrepository_v1.json apiVersion: source.toolkit.fluxcd.io/v1 kind: GitRepository metadata: name: home-cluster-ops namespace: flux-system spec: interval: 10m0s ref: branch: main secretRef: name: flux-system timeout: 60s url: https://github.com/3dwardch3ng/home-cluster-ops.git ignore: | # exclude all /* # include flux directories !/kubernetes/rpi5-cluster/infrastructure !/kubernetes/rpi5-cluster/templates --- apiVersion: source.toolkit.fluxcd.io/v1 kind: GitRepository metadata: name: home-cluster-ops-secrets namespace: flux-system spec: interval: 10m0s ref: branch: main secretRef: name: flux-system timeout: 60s url: https://github.com/3dwardch3ng/home-cluster-ops-secrets.git --- # yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/source.toolkit.fluxcd.io/gitrepository_v1.json apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: home-cluster-ops-repo namespace: flux-system spec: interval: 1h path: ./kubernetes/rpi5-cluster/infrastructure/repositories prune: true sourceRef: kind: GitRepository namespace: flux-system name: home-cluster-ops --- apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: home-cluster-ops-secrets-repo namespace: flux-system spec: interval: 1h path: ./ prune: true sourceRef: kind: GitRepository namespace: flux-system name: home-cluster-ops-secrets decryption: provider: sops secretRef: name: sops-age