Files
gitops-ack-kro-argocd/charts/application-sets/templates/_pod_identity.tpl
T

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 }}