-
Notifications
You must be signed in to change notification settings - Fork 50
Expand file tree
/
Copy pathaddons.yaml
More file actions
70 lines (70 loc) · 3.31 KB
/
Copy pathaddons.yaml
File metadata and controls
70 lines (70 loc) · 3.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
apiVersion: argoproj.io/v1alpha1
kind: ApplicationSet
metadata:
name: cluster-addons
namespace: argocd
annotations:
argocd.argoproj.io/sync-wave: "-1"
spec:
goTemplate: true
goTemplateOptions: ["missingkey=error"]
syncPolicy:
preserveResourcesOnDeletion: false
generators:
- clusters:
selector:
matchLabels:
fleet_member: control-plane
template:
metadata:
name: cluster-addons
spec:
project: default
sources:
- repoURL: '{{ .metadata.annotations.addonsRepoURL }}'
targetRevision: '{{ .metadata.annotations.addonsRepoRevision }}'
ref: defaults
- repoURL: '{{ or .metadata.annotations.overlay_repo_url .metadata.annotations.addonsRepoURL }}'
targetRevision: '{{ or .metadata.annotations.overlay_repo_revision .metadata.annotations.addonsRepoRevision }}'
ref: overlay
- repoURL: '{{ .metadata.annotations.addonsRepoURL }}'
path: 'platform-charts/appset-chart'
targetRevision: '{{ .metadata.annotations.addonsRepoRevision }}'
helm:
releaseName: cluster-addons
ignoreMissingValueFiles: true
valueFiles:
- values.yaml
- $defaults/{{ .metadata.annotations.addonsRepoBasepath }}addons/registry/_defaults.yaml
- $defaults/{{ .metadata.annotations.addonsRepoBasepath }}addons/registry/core.yaml
- $defaults/{{ .metadata.annotations.addonsRepoBasepath }}addons/registry/gitops.yaml
- $defaults/{{ .metadata.annotations.addonsRepoBasepath }}addons/registry/security.yaml
- $defaults/{{ .metadata.annotations.addonsRepoBasepath }}addons/registry/observability.yaml
- $defaults/{{ .metadata.annotations.addonsRepoBasepath }}addons/registry/platform.yaml
- $defaults/{{ .metadata.annotations.addonsRepoBasepath }}addons/registry/ml.yaml
- $defaults/{{ .metadata.annotations.addonsRepoBasepath }}addons/registry/agents.yaml
- $defaults/{{ .metadata.annotations.addonsRepoBasepath }}overlays/environments/{{ .metadata.labels.environment }}/overrides.yaml
- $defaults/{{ .metadata.annotations.addonsRepoBasepath }}overlays/clusters/{{ .nameNormalized }}/overrides.yaml
- $overlay/{{ or .metadata.annotations.overlay_repo_basepath .metadata.annotations.addonsRepoBasepath }}overlays/environments/{{ .metadata.labels.environment }}/overrides.yaml
- $overlay/{{ or .metadata.annotations.overlay_repo_basepath .metadata.annotations.addonsRepoBasepath }}overlays/clusters/{{ .nameNormalized }}/overrides.yaml
valuesObject:
overlayRepoURLGit: '{{ .metadata.annotations.overlay_repo_url }}'
overlayRepoURLGitRevision: '{{ or .metadata.annotations.overlay_repo_revision "main" }}'
overlayRepoURLGitBasePath: '{{ .metadata.annotations.overlay_repo_basepath }}'
destination:
namespace: argocd
name: '{{ .name }}'
syncPolicy:
automated:
selfHeal: false
allowEmpty: true
prune: false
retry:
limit: -1
backoff:
duration: 5s
factor: 2
maxDuration: 10m
syncOptions:
- CreateNamespace=true
- ServerSideApply=true