--- # yaml-language-server: $schema=https://kubernetes-schemas.zinn.ca/helm.toolkit.fluxcd.io/helmrelease_v2beta1.json apiVersion: helm.toolkit.fluxcd.io/v2beta1 kind: HelmRelease metadata: name: weave-gitops namespace: flux-system spec: interval: 15m chart: spec: chart: weave-gitops version: 4.0.35 sourceRef: kind: HelmRepository name: weave-gitops-charts namespace: flux-system interval: 15m maxHistory: 3 install: createNamespace: true remediation: retries: 3 upgrade: cleanupOnFail: true remediation: retries: 3 uninstall: keepHistory: false values: adminUser: create: true username: admin passwordHash: "$2a$12$n52fcX4nRDi94sye0bPCS.WQt9.KHmk0anwzwARdCuoVuk5ICFAG2" ingress: enabled: true annotations: traefik.ingress.kubernetes.io/router.entrypoints: websecure cert-manager.io/cluster-issuer: tc-le-prod cert-manager.io/private-key-rotation-policy: Always traefik.ingress.kubernetes.io/router.tls: 'true' tls: - hosts: - gitops.${BASE_DOMAIN} secretName: flux-system-weave-gitops hosts: - host: gitops.${BASE_DOMAIN} paths: - path: / pathType: Prefix networkPolicy: create: false metrics: enabled: true rbac: create: true impersonationResourceNames: ["admin"] additionalRules: - apiGroups: ["infra.contrib.fluxcd.io"] resources: ["terraforms"] verbs: ["get", "list", "patch"] annotations: reloader.stakater.com/auto: "true"