69 lines
2.9 KiB
Smarty
69 lines
2.9 KiB
Smarty
{{/*
|
|
Create the labels for the manager Role.
|
|
*/}}
|
|
{{- define "manager-role.labels" -}}
|
|
{{- $resourceLabels := dict "app.kubernetes.io/component" "manager-role" -}}
|
|
{{- $commonLabels := include "gha-common-labels" . | fromYaml -}}
|
|
{{- $userLabels := include "apply-non-reserved-gha-labels-and-annotations" (.Values.resource.managerRole.metadata.labels | default (dict)) | fromYaml -}}
|
|
{{- $global := include "apply-non-reserved-gha-labels-and-annotations" (.Values.resource.all.metadata.labels | default (dict)) | fromYaml -}}
|
|
{{- toYaml (mergeOverwrite $global $userLabels $resourceLabels $commonLabels) }}
|
|
{{- end }}
|
|
|
|
|
|
{{/*
|
|
Create the annotations for the manager Role.
|
|
|
|
Order of precedence:
|
|
1) resource.all.metadata.annotations
|
|
2) resource.managerRole.metadata.annotations
|
|
Reserved annotations are excluded from both levels.
|
|
*/}}
|
|
{{- define "manager-role.annotations" -}}
|
|
{{- $global := (include "apply-non-reserved-gha-labels-and-annotations" (.Values.resource.all.metadata.annotations | default (dict))) | fromYaml -}}
|
|
{{- $resource := (include "apply-non-reserved-gha-labels-and-annotations" (.Values.resource.managerRole.metadata.annotations | default (dict))) | fromYaml -}}
|
|
{{- $annotations := mergeOverwrite $global $resource -}}
|
|
{{- if not (empty $annotations) -}}
|
|
{{- toYaml $annotations }}
|
|
{{- end }}
|
|
{{- end }}
|
|
|
|
|
|
{{/*
|
|
The name of the manager RoleBinding.
|
|
|
|
Kept intentionally aligned with the manager Role name, mirroring the legacy
|
|
chart behavior.
|
|
*/}}
|
|
{{- define "manager-role-binding.name" -}}
|
|
{{- include "manager-role.name" . -}}
|
|
{{- end }}
|
|
|
|
|
|
{{/*
|
|
Create the labels for the manager RoleBinding.
|
|
*/}}
|
|
{{- define "manager-role-binding.labels" -}}
|
|
{{- $resourceLabels := dict "app.kubernetes.io/component" "manager-role-binding" -}}
|
|
{{- $commonLabels := include "gha-common-labels" . | fromYaml -}}
|
|
{{- $userLabels := include "apply-non-reserved-gha-labels-and-annotations" (.Values.resource.managerRoleBinding.metadata.labels | default (dict)) | fromYaml -}}
|
|
{{- $global := include "apply-non-reserved-gha-labels-and-annotations" (.Values.resource.all.metadata.labels | default (dict)) | fromYaml -}}
|
|
{{- toYaml (mergeOverwrite $global $userLabels $resourceLabels $commonLabels) }}
|
|
{{- end }}
|
|
|
|
|
|
{{/*
|
|
Create the annotations for the manager RoleBinding.
|
|
|
|
Order of precedence:
|
|
1) resource.all.metadata.annotations
|
|
2) resource.managerRoleBinding.metadata.annotations
|
|
Reserved annotations are excluded from both levels.
|
|
*/}}
|
|
{{- define "manager-role-binding.annotations" -}}
|
|
{{- $global := (include "apply-non-reserved-gha-labels-and-annotations" (.Values.resource.all.metadata.annotations | default (dict))) | fromYaml -}}
|
|
{{- $resource := (include "apply-non-reserved-gha-labels-and-annotations" (.Values.resource.managerRoleBinding.metadata.annotations | default (dict))) | fromYaml -}}
|
|
{{- $annotations := mergeOverwrite $global $resource -}}
|
|
{{- if not (empty $annotations) -}}
|
|
{{- toYaml $annotations }}
|
|
{{- end }}
|
|
{{- end }} |