# AUTO-GENERATED; DO NOT MODIFY;
# This file is auto-generated by kubara and should not be modified manually in any way.
# To customize values, you can add additional files named values-*.yaml to this directory.
bootstrapValues:
  dockerPullSecrets:
    image-pull-secret:
      name: image-pull-secret
      matchNamespaceLabels:
        project-name: "test-cluster"
        stage: "local"
      secretStoreRef:
        kind: ClusterSecretStore
        name: "test-cluster-local"
      remoteRef:
        remoteKey: test-cluster/local/cluster_secrets/docker_config
        remoteKeyProperty: pull-secret
  projects:
    test-cluster-local:
      name: "test-cluster-local"
      namespace: argocd
      description: "test-cluster-local project"
      orphanedResources:
        warn: false
        ignore:
          - kind: Secret
            name: cert-manager-webhook-ca



  applicationSets:
    test-cluster-local:
      projectName: "test-cluster-local"
      platformComponents:
        repoURL: "https://github.com/confighub/helm-expt.git"
        path: "platform-components/helm"
        targetRevision: "main"
      platformConfigs:
        repoURL: "https://github.com/confighub/helm-expt.git"
        path: "platform-configs"
        targetRevision: "main"
      apps:
        argocd:
          name: argocd
          path: argo-cd
        cert-manager:
          name: cert-manager
          path: cert-manager
        external-dns:
          name: external-dns
          path: external-dns
        external-secrets:
          name: external-secrets
          path: external-secrets
        homer-dashboard:
          name: homer-dashboard
          path: homer-dashboard
        kube-prometheus-stack:
          name: kube-prometheus-stack
          path: kube-prometheus-stack
        kyverno:
          name: kyverno
          path: kyverno
        kyverno-policies:
          name: kyverno-policies
          path: kyverno-policies
        kyverno-policy-reporter:
          name: kyverno-policy-reporter
          path: kyverno-policy-reporter
        loki:
          name: loki
          path: loki
        longhorn:
          name: longhorn
          path: longhorn
          namespace: longhorn
        metallb:
          name: metallb
          path: metallb
        metrics-server:
          name: metrics-server
          path: metrics-server
        oauth2-proxy:
          name: oauth2-proxy
          path: oauth2-proxy
        reloader:
          name: reloader
          path: reloader
        traefik:
          name: traefik
          path: traefik
        velero:
          name: velero
          path: velero


namespace:
  labels:
    project-name: "test-cluster"
    stage: "local"
inClusterName: test-cluster
inClusterSecretLabels:
## Hub labels
  argocd: "enabled"
  cert-manager: "enabled"
  external-dns: "disabled"
  external-secrets: "enabled"
  homer-dashboard: "enabled"
  kube-prometheus-stack: "enabled"
  kyverno: "disabled"
  kyverno-policies: "disabled"
  kyverno-policy-reporter: "disabled"
  loki: "disabled"
  longhorn: "disabled"
  metallb: "disabled"
  metrics-server: "enabled"
  oauth2-proxy: "disabled"
  reloader: "disabled"
  traefik: "enabled"
  velero: "disabled"

externalSecrets:

  secretStoreRef:
    kind: ClusterSecretStore
    name: test-cluster-local


argo-cd:
  server:
    ingressGrpc:
      enabled: true
      path: "/argocd"
      ingressClassName: traefik
      tls: true
      annotations:
        cert-manager.io/cluster-issuer: letsencrypt-staging
    ingress:
      path: "/argocd"
      ingressClassName: traefik
      tls: true
      annotations:
        cert-manager.io/cluster-issuer: letsencrypt-staging
  configs:
    rbac:
      policy.default: role:readonly
      policy.csv: |
        g, local:local, role:admin
    params:
      server.rootpath: /argocd
      server.basehref: /argocd
      server.insecure: true
  global:
    domain: test-cluster-local.traefik.me
    revisionHistoryLimit: 5
    imagePullSecrets:
      - name: image-pull-secret
  controller:
    metrics:
      enabled: true
      rules:
        enabled: false
      serviceMonitor:
        enabled: true
        additionalLabels:
          monitoring.instance: "test-cluster-local"
