---
kind: ConfigMap
apiVersion: v1
metadata:
  name: argocd-cm
  namespace: argocd
  labels:
    app.kubernetes.io/instance: argocd-ingress
    app.kubernetes.io/name: argocd-cm
    app.kubernetes.io/part-of: argocd
data:
  kustomize.buildOptions: "--enable-alpha-plugins --enable-exec"
  statusbadge.enabled: "true"
  resource.customizations: |
    networking.k8s.io/Ingress:
      health.lua: |
        hs = {}
        hs.status = "Healthy"
        return hs
  resource.exclusions: |
    - apiGroups:
        - cilium.io
      kinds:
        - CiliumIdentity
      clusters:
        - "*"
  url: https://argo.services.yolokube.de
  oidc.config: |
    name: aaronID
    issuer: https://auth.ar21.de/application/o/yolokube-argocd/
    clientID: Oqeex54ocbhpJ0ZIktwQS4nmxTCE0lfVtCEmHNSw
    clientSecret: $oidc.aaronid.clientSecret

    # Optional set of OIDC scopes to request. If omitted, defaults to: ["openid", "profile", "email", "groups"]
    requestedScopes: ["openid", "profile", "email"]
    logoutURL: https://auth.ar21.de/application/o/yolokube-argocd/end-session/