1234567891011121314151617181920212223242526272829303132333435363738394041 |
- {{/* Contains functions for generating names */}}
- {{/* Returns the name of the Chart */}}
- {{- define "ix.v1.common.lib.chart.names.name" -}}
- {{- .Chart.Name | lower | trunc 63 | trimSuffix "-" -}}
- {{- end -}}
- {{/* Returns the fullname of the Chart */}}
- {{- define "ix.v1.common.lib.chart.names.fullname" -}}
- {{- $name := include "ix.v1.common.lib.chart.names.name" . -}}
- {{- if contains $name .Release.Name -}}
- {{- $name = .Release.Name -}}
- {{- else -}}
- {{- $name = printf "%s-%s" .Release.Name $name -}}
- {{- end -}}
- {{- $name | lower | trunc 63 | trimSuffix "-" -}}
- {{- end -}}
- {{/* Validates names */}}
- {{- define "ix.v1.common.lib.chart.names.validation" -}}
- {{- $name := .name -}}
- {{- if not (mustRegexMatch "^[a-z0-9]([a-z0-9]-?|-?[a-z0-9]){0,61}[a-z0-9]$" $name) -}}
- {{- fail (printf "Name [%s] is not valid. Must start and end with an alphanumeric lowercase character. It can contain '-'. And must be at most 63 characters." $name) -}}
- {{- end -}}
- {{- end -}}
- {{/* Create chart name and version as used by the chart label */}}
- {{- define "ix.v1.common.lib.chart.names.chart" -}}
- {{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
- {{- end -}}
|