-
Notifications
You must be signed in to change notification settings - Fork 0
/
helmfile.yaml.gotmpl
97 lines (94 loc) · 2.62 KB
/
helmfile.yaml.gotmpl
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
repositories:
- name: ingress-nginx
url: https://kubernetes.github.io/ingress-nginx
- name: jetstack
url: https://charts.jetstack.io
- name: datadog
url: https://helm.datadoghq.com
- name: nfs-ganesha
url: https://kubernetes-sigs.github.io/nfs-ganesha-server-and-external-provisioner
- name: jenkins
url: https://charts.jenkins.io
helmDefaults:
atomic: true
# Jenkins init container could take among 2 to 4 minutes to apply the configuration
# Jenkins' startup probe wait for 3 minutes
timeout: 480
wait: true
releases:
- name: ingress-nginx
chart: ingress-nginx/ingress-nginx
version: ~4.6.1
condition: ingressNginx.enabled
namespace: ingress-nginx
values:
- charts/ingress-nginx/values.yaml
- name: cert-manager
chart: jetstack/cert-manager
version: ~v1.12.0
condition: certManager.enabled
namespace: cert-manager
values:
- charts/cert-manager/values.yaml
- name: jenkins-extra
chart: ./charts/jenkins-extra
namespace: {{ .Values.namespace }}
values:
- charts/jenkins-extra/values.yaml.gotmpl
- name: buildkit
chart: ./charts/buildkit
namespace: {{ .Values.namespace }}
values:
- charts/buildkit/values.yaml.gotmpl
- name: jenkins
chart: jenkins/jenkins
version: ~4.2.13
namespace: {{ .Values.namespace }}
needs:
- {{ .Values.namespace }}/jenkins-extra
values:
- charts/jenkins/values.yaml.gotmpl
- charts/jenkins/values-agent.yaml.gotmpl
- charts/jenkins/values-casc-credentials.yaml.gotmpl
- charts/jenkins/values-casc-jenkins.yaml.gotmpl
- charts/jenkins/values-casc-jobs.yaml.gotmpl
- charts/jenkins/values-casc-unclassified.yaml.gotmpl
- name: nexus
chart: ./charts/nexus
namespace: {{ .Values.namespace }}
values:
- charts/nexus/values.yaml.gotmpl
- name: chartmuseum
chart: ./charts/chartmuseum
namespace: {{ .Values.namespace }}
values:
- charts/chartmuseum/values.yaml.gotmpl
- name: aws-credentials
chart: ./charts/aws-credentials
namespace: {{ .Values.namespace }}
values:
- charts/aws-credentials/values.yaml.gotmpl
- name: datadog
chart: datadog/datadog
version: ~3.32.7
condition: datadog.enabled
namespace: {{ .Values.namespace }}
values:
- charts/datadog/values.yaml.gotmpl
- name: nfs-server-provisioner
chart: nfs-ganesha/nfs-server-provisioner
version: ~1.8.0
condition: nfs.enabled
namespace: nfs-server-provisioner
values:
- charts/nfs-server-provisioner/values.yaml.gotmpl
environments:
# The default environment is used for staging.
default:
values:
- environments/common.yaml
- environments/staging.yaml
production:
values:
- environments/common.yaml
- environments/production.yaml