28 lines
1.1 KiB
Smarty
28 lines
1.1 KiB
Smarty
{{/*
|
|
Template to generate pod-identity configuration
|
|
*/}}
|
|
{{- define "application-sets.pod-identity" -}}
|
|
{{- $chartName := .chartName -}}
|
|
{{- $chartConfig := .chartConfig -}}
|
|
{{- $valueFiles := .valueFiles -}}
|
|
{{- $values := .values -}}
|
|
- repoURL: '{{ $values.repoURLGit }}'
|
|
targetRevision: '{{ $values.repoURLGitRevision }}'
|
|
path: 'charts/pod-identity'
|
|
helm:
|
|
releaseName: '{{`{{ .name }}`}}-{{ $chartConfig.chartName | default $chartName }}'
|
|
valuesObject:
|
|
create: '{{`{{default "`}}{{ $chartConfig.enableACK }}{{`" (index .metadata.annotations "ack_create")}}`}}'
|
|
region: '{{`{{ .metadata.annotations.aws_region }}`}}'
|
|
accountId: '{{`{{ .metadata.annotations.aws_account_id}}`}}'
|
|
podIdentityAssociation:
|
|
clusterName: '{{`{{ .name }}`}}'
|
|
namespace: '{{ default $chartConfig.namespace .namespace }}'
|
|
ignoreMissingValueFiles: true
|
|
valueFiles:
|
|
{{- include "application-sets.valueFiles" (dict
|
|
"nameNormalize" $chartName
|
|
"valueFiles" $valueFiles
|
|
"values" $values "chartType" "pod-identity") | nindent 6 }}
|
|
{{- end }}
|