mirror of
https://github.com/clearml/clearml-helm-charts
synced 2025-02-08 13:48:19 +00:00
* Changed: avoid latest image
* Changed: version bump
* Fixed: pull policy
* Removed: specific ci for glue since now it's on by default
* Fixed: don't refresh dependencies
* Changed: testing chart action version update
* Fixed: action
* Changed: dependency updates required
* Fixed: lint and install
* Revert "Changed: dependency updates required"
This reverts commit 34ee22d7d0
.
* Changed: use copy of dep charts because ththey may become unavailable
* Changed: updated readme
45 lines
2.2 KiB
Smarty
45 lines
2.2 KiB
Smarty
{{/* vim: set filetype=mustache: */}}
|
|
{{/*
|
|
Validate values must not be empty.
|
|
|
|
Usage:
|
|
{{- $validateValueConf00 := (dict "valueKey" "path.to.value" "secret" "secretName" "field" "password-00") -}}
|
|
{{- $validateValueConf01 := (dict "valueKey" "path.to.value" "secret" "secretName" "field" "password-01") -}}
|
|
{{ include "common.validations.values.empty" (dict "required" (list $validateValueConf00 $validateValueConf01) "context" $) }}
|
|
|
|
Validate value params:
|
|
- valueKey - String - Required. The path to the validating value in the values.yaml, e.g: "mysql.password"
|
|
- secret - String - Optional. Name of the secret where the validating value is generated/stored, e.g: "mysql-passwords-secret"
|
|
- field - String - Optional. Name of the field in the secret data, e.g: "mysql-password"
|
|
*/}}
|
|
{{- define "common.validations.values.multiple.empty" -}}
|
|
{{- range .required -}}
|
|
{{- include "common.validations.values.single.empty" (dict "valueKey" .valueKey "secret" .secret "field" .field "context" $.context) -}}
|
|
{{- end -}}
|
|
{{- end -}}
|
|
|
|
{{/*
|
|
Validate a value must not be empty.
|
|
|
|
Usage:
|
|
{{ include "common.validations.value.empty" (dict "valueKey" "mariadb.password" "secret" "secretName" "field" "my-password" "context" $) }}
|
|
|
|
Validate value params:
|
|
- valueKey - String - Required. The path to the validating value in the values.yaml, e.g: "mysql.password"
|
|
- secret - String - Optional. Name of the secret where the validating value is generated/stored, e.g: "mysql-passwords-secret"
|
|
- field - String - Optional. Name of the field in the secret data, e.g: "mysql-password"
|
|
*/}}
|
|
{{- define "common.validations.values.single.empty" -}}
|
|
{{- $value := include "common.utils.getValueFromKey" (dict "key" .valueKey "context" .context) }}
|
|
|
|
{{- if not $value -}}
|
|
{{- $varname := "my-value" -}}
|
|
{{- $getCurrentValue := "" -}}
|
|
{{- if and .secret .field -}}
|
|
{{- $varname = include "common.utils.fieldToEnvVar" . -}}
|
|
{{- $getCurrentValue = printf " To get the current value:\n\n %s\n" (include "common.utils.secret.getvalue" .) -}}
|
|
{{- end -}}
|
|
{{- printf "\n '%s' must not be empty, please add '--set %s=$%s' to the command.%s" .valueKey .valueKey $varname $getCurrentValue -}}
|
|
{{- end -}}
|
|
{{- end -}}
|