1
1
bases :
2
2
- snippets/defaults.yaml
3
3
---
4
+ bases :
5
+ - snippets/defaults.gotmpl
6
+ ---
4
7
bases :
5
8
- snippets/env.gotmpl
6
9
---
@@ -29,6 +32,7 @@ releases:
29
32
{{- $prometheusDomain := printf "prometheus-%s.%s" $teamId $domain }}
30
33
{{- $grafanaDomain := printf "grafana-%s.%s" $teamId $domain }}
31
34
{{- $azure := $team | get "azure" dict }}
35
+ {{- $teamApps := index $tc $teamId "apps" | default dict }}
32
36
- name : tekton-dashboard-{{ $teamId }}
33
37
installed : true
34
38
namespace : team-{{ $teamId }}
@@ -39,6 +43,8 @@ releases:
39
43
pipeline : otomi-task-teams
40
44
values :
41
45
- ../values/tekton-dashboard/tekton-dashboard-teams.gotmpl
46
+ - resources :
47
+ {{- $teamApps.tekton.resources.dashboard | toYaml | nindent 10 }}
42
48
- name : prometheus-{{ $teamId }}
43
49
installed : {{ or ($team | get "managedMonitoring.grafana" false) ($team | get "managedMonitoring.alertmanager" false) }}
44
50
namespace : team-{{ $teamId }}
@@ -62,6 +68,8 @@ releases:
62
68
sidecar.istio.io/inject : " true"
63
69
labels :
64
70
prometheus : system
71
+ resources :
72
+ {{- $teamApps.alertmanager.resources | toYaml | nindent 14 }}
65
73
# to do: load slackTpl and opsgenieTpl only if alerts.receicers = true
66
74
config : {{- tpl (readFile "../helmfile.d/snippets/alertmanager-teams.gotmpl") (dict "instance" $team "root" $v "slackTpl" $slackTpl "opsgenieTpl" $opsgenieTpl) | nindent 12 }}
67
75
defaultRules :
@@ -74,6 +82,8 @@ releases:
74
82
prometheusSpec : {}
75
83
grafana :
76
84
enabled : {{ $team | get "managedMonitoring.grafana" false }}
85
+ resources :
86
+ {{- $teamApps.grafana.resources.grafana | toYaml | nindent 12 }}
77
87
namespaceOverride : null # team-{{ $teamId }}
78
88
nameOverride : {{ $teamId }}-po-grafana
79
89
fullnameOverride : {{ $teamId }}-po-grafana
@@ -96,6 +106,8 @@ releases:
96
106
enabled : true
97
107
label : release
98
108
labelValue : grafana-dashboards-{{ $teamId }}
109
+ resources :
110
+ {{- $teamApps.grafana.resources.sidecar | toYaml | nindent 14 }}
99
111
additionalDataSources :
100
112
- name : Prometheus-platform
101
113
editable : false
@@ -242,11 +254,12 @@ releases:
242
254
tlsSecretName : {{ $v._derived.tlsSecretName }}
243
255
- {{- omit $team "apps" | toYaml | nindent 8 }}
244
256
teamId : {{ $teamId }}
257
+ teamApps : {{- toYaml $teamApps | nindent 10 }}
245
258
teamIds : {{- toYaml (keys $v.teamConfig) | nindent 10 }}
246
259
- services : {{- concat $coreTeamServices $teamServices | toYaml | nindent 10 }}
247
260
{{- if (gt (len $teamServices) 0) }}
248
261
- name : blackbox
249
262
svc : prometheus-blackbox-exporter
250
263
port : 9115
251
264
{{- end }}
252
- {{- end }}
265
+ {{- end }}
0 commit comments