|
| 1 | +# SPDX-FileCopyrightText: Copyright (C) Nicolas Lamirault <[email protected]> |
| 2 | +# SPDX-License-Identifier: Apache-2.0 |
| 3 | + |
| 4 | +--- |
| 5 | +argocd-apps: |
| 6 | + applicationsets: |
| 7 | + ai: |
| 8 | + additionalAnnotations: |
| 9 | + a8r.io/bugs: "https://github.com/portefaix/portefaix/issues" |
| 10 | + a8r.io/description: Argo-CD AI application |
| 11 | + a8r.io/documentation: "https://github.com/portefaix/portefaix/blob/master/README.md" |
| 12 | + a8r.io/owner: portefaix |
| 13 | + a8r.io/support: "https://github.com/portefaix/portefaix/issues" |
| 14 | + a8s.io/repository: >- |
| 15 | + https://github.com/portefaix/portefaix/tree/master/gitops/argocd/apps/ai |
| 16 | + additionalLabels: |
| 17 | + app.kubernetes.io/component: argocd-applicationset |
| 18 | + app.kubernetes.io/instance: ai-argocd-applicationset |
| 19 | + app.kubernetes.io/managed-by: helm |
| 20 | + app.kubernetes.io/name: ai |
| 21 | + app.kubernetes.io/part-of: ai-argocd |
| 22 | + app.kubernetes.io/version: v1.0.0 |
| 23 | + portefaix.xyz/stack: ai |
| 24 | + portefaix.xyz/version: v1.3.0 |
| 25 | + goTemplate: true |
| 26 | + goTemplateOptions: ["missingkey=error"] |
| 27 | + generators: |
| 28 | + - list: |
| 29 | + elements: [] |
| 30 | + template: |
| 31 | + metadata: |
| 32 | + name: "{{ .appName }}" |
| 33 | + annotations: |
| 34 | + # https://argo-cd.readthedocs.io/en/stable/operator-manual/high_availability/#webhook-and-manifest-paths-annotation |
| 35 | + argocd.argoproj.io/manifest-generate-paths: "." |
| 36 | + labels: |
| 37 | + app.kubernetes.io/component: argocd-application |
| 38 | + app.kubernetes.io/instance: "{{ .appName }}-argocd-application" |
| 39 | + app.kubernetes.io/managed-by: helm |
| 40 | + app.kubernetes.io/name: "{{ .appName }}" |
| 41 | + app.kubernetes.io/part-of: "{{ .appName }}-argocd" |
| 42 | + app.kubernetes.io/version: v1.0.0 |
| 43 | + portefaix.xyz/stack: ai |
| 44 | + portefaix.xyz/version: v1.3.0 |
| 45 | + finalizers: |
| 46 | + - resources-finalizer.argocd.argoproj.io |
| 47 | + spec: |
| 48 | + destination: |
| 49 | + namespace: "{{ .namespace }}" |
| 50 | + server: https://kubernetes.default.svc |
| 51 | + source: |
| 52 | + repoURL: https://github.com/portefaix/portefaix-kubernetes.git |
| 53 | + path: "gitops/argocd/charts/{{ .namespace }}/{{ .appName }}" |
| 54 | + syncPolicy: |
| 55 | + # automated: |
| 56 | + # prune: true |
| 57 | + # selfHeal: true |
| 58 | + # allowEmpty: false |
| 59 | + syncOptions: |
| 60 | + - CreateNamespace=true |
| 61 | + - Validate=false |
| 62 | + - SkipDryRunOnMissingResource=true |
| 63 | + - ApplyOutOfSyncOnly=true |
| 64 | + # - ServerSideApply=true |
| 65 | + # retry: |
| 66 | + # limit: 5 |
| 67 | + # backoff: |
| 68 | + # duration: 5s |
| 69 | + # factor: 2 |
| 70 | + # maxDuration: 3m0s |
| 71 | + templatePatch: | |
| 72 | + spec: |
| 73 | + source: |
| 74 | + {{- if .targetRevision }} |
| 75 | + targetRevision: '{{ .targetRevision }}' |
| 76 | + {{- end }} |
| 77 | + {{- if .autoSync }} |
| 78 | + syncPolicy: |
| 79 | + automated: |
| 80 | + {{- if .prune }} |
| 81 | + prune: {{ .prune }} |
| 82 | + {{- end }} |
| 83 | + {{- end }} |
0 commit comments