global: domain: argocd-dev.allarddcs.nl ingress: server: enabled: true ingressClassName: traefik hosts: - host: argocd-dev.allarddcs.nl paths: - "/" tls: - hosts: - argocd-dev.allarddcs.nl secretName: argocd-tls-cert params: server.insecure: "false" resource.customizations: | rbac.authorization.k8s.io/ClusterRole: ignoreDifferences: | jsonPointers: - /metadata/annotations/argocd.argoproj.io~1tracking-id rbac.authorization.k8s.io/ClusterRoleBinding: ignoreDifferences: | jsonPointers: - /metadata/annotations/argocd.argoproj.io~1tracking-id applicationController: persistence: enabled: true existingClaim: argocd-pvc server: tls: enabled: true secretName: argocd-tls-cert persistence: enabled: true existingClaim: argocd-pvc repoServer: extraArgs: - --parallelismlimit=1 readinessProbe: initialDelaySeconds: 10 periodSeconds: 5 timeoutSeconds: 2 failureThreshold: 10 livenessProbe: initialDelaySeconds: 10 periodSeconds: 10 timeoutSeconds: 2 failureThreshold: 10 persistence: enabled: true existingClaim: argocd-pvc notifications: notifiers: service.email: | host: mail.allarddcs.nl port: 587 from: argocd@allarddcs.nl username: argocd@allarddcs.nl password: Argocd01@ starttls: true templates: app-sync-failed: | email: subject: Failed to sync application {{.app.metadata.name}}. message: | The sync of {{.app.metadata.name}} failed at {{.app.status.operationState.finishedAt}}. Error: {{.app.status.operationState.message}} More details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true triggers: trigger.on-sync-failed: | - description: Application syncing has failed send: - app-sync-failed when: app.status.operationState != nil and app.status.operationState.phase in ['Error','Failed'] subscriptions: - recipients: - email:admin@allarddcs.nl triggers: - on-sync-failed context: argocdUrl: https://argocd-dev.allarddcs.nl