11bases :
22 - snippets/defaults.yaml
33---
4+ bases :
5+ - snippets/defaults.gotmpl
6+ ---
47bases :
58 - snippets/env.gotmpl
69---
@@ -29,6 +32,7 @@ releases:
2932 {{- $prometheusDomain := printf "prometheus-%s.%s" $teamId $domain }}
3033 {{- $grafanaDomain := printf "grafana-%s.%s" $teamId $domain }}
3134 {{- $azure := $team | get "azure" dict }}
35+ {{- $teamApps := index $tc $teamId "apps" | default dict }}
3236 - name : tekton-dashboard-{{ $teamId }}
3337 installed : true
3438 namespace : team-{{ $teamId }}
@@ -39,6 +43,8 @@ releases:
3943 pipeline : otomi-task-teams
4044 values :
4145 - ../values/tekton-dashboard/tekton-dashboard-teams.gotmpl
46+ - resources :
47+ {{- $teamApps.tekton.resources.dashboard | toYaml | nindent 10 }}
4248 - name : prometheus-{{ $teamId }}
4349 installed : {{ or ($team | get "managedMonitoring.grafana" false) ($team | get "managedMonitoring.alertmanager" false) }}
4450 namespace : team-{{ $teamId }}
@@ -62,6 +68,8 @@ releases:
6268 sidecar.istio.io/inject : " true"
6369 labels :
6470 prometheus : system
71+ resources :
72+ {{- $teamApps.alertmanager.resources | toYaml | nindent 14 }}
6573 # to do: load slackTpl and opsgenieTpl only if alerts.receicers = true
6674 config : {{- tpl (readFile "../helmfile.d/snippets/alertmanager-teams.gotmpl") (dict "instance" $team "root" $v "slackTpl" $slackTpl "opsgenieTpl" $opsgenieTpl) | nindent 12 }}
6775 defaultRules :
@@ -74,6 +82,8 @@ releases:
7482 prometheusSpec : {}
7583 grafana :
7684 enabled : {{ $team | get "managedMonitoring.grafana" false }}
85+ resources :
86+ {{- $teamApps.grafana.resources.grafana | toYaml | nindent 12 }}
7787 namespaceOverride : null # team-{{ $teamId }}
7888 nameOverride : {{ $teamId }}-po-grafana
7989 fullnameOverride : {{ $teamId }}-po-grafana
@@ -96,6 +106,8 @@ releases:
96106 enabled : true
97107 label : release
98108 labelValue : grafana-dashboards-{{ $teamId }}
109+ resources :
110+ {{- $teamApps.grafana.resources.sidecar | toYaml | nindent 14 }}
99111 additionalDataSources :
100112 - name : Prometheus-platform
101113 editable : false
@@ -242,11 +254,12 @@ releases:
242254 tlsSecretName : {{ $v._derived.tlsSecretName }}
243255 - {{- omit $team "apps" | toYaml | nindent 8 }}
244256 teamId : {{ $teamId }}
257+ teamApps : {{- toYaml $teamApps | nindent 10 }}
245258 teamIds : {{- toYaml (keys $v.teamConfig) | nindent 10 }}
246259 - services : {{- concat $coreTeamServices $teamServices | toYaml | nindent 10 }}
247260 {{- if (gt (len $teamServices) 0) }}
248261 - name : blackbox
249262 svc : prometheus-blackbox-exporter
250263 port : 9115
251264 {{- end }}
252- {{- end }}
265+ {{- end }}
0 commit comments