Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
automatizace:helm [2023/01/12 11:18]
tomas [Operatory]
automatizace:helm [2024/08/13 16:16] (current)
tomas [komentáře]
Line 3: Line 3:
 ===== Bloky/Akce ===== ===== Bloky/Akce =====
  
 +==== komentáře ====
 +<code>{{ */ komentář /* }}</code>
 ==== define/include ==== ==== define/include ====
 definice funkce definice funkce
Line 34: Line 36:
 ===== Operatory ===== ===== Operatory =====
  
-velikost: {{ required "Je potřeba zadat velikost" .Values.velikost }} ... validace, zda proměnná je nadefinovaná\\+''%%velikost: {{ required "Je potřeba zadat velikost" .Values.velikost }}%%'' ... validace, zda proměnná je nadefinovaná\\
 <code>{{- if not (has .Values.lidi "Tom") }} <code>{{- if not (has .Values.lidi "Tom") }}
 {{- fail "proměnná lidi musí obsahovat Toma" }} {{- fail "proměnná lidi musí obsahovat Toma" }}
-{{- end }}</code> ... vyskočení z běhu se zprávou, určená např. k validaci proměnných\\  +{{- end }}</code> ... vyskočení z běhu se zprávou, určená např. k validaci proměnných\\
-==== unární ====+
  
 +==== proměnné ====
 +$promanna := "aaa" ... nastavení proměnné\\
 +.Value.aaa.bbb ... reference na proměnnou z values aaa.bbb\\
 +index "aaa" "bbb.ccc" ... reference na proměnnou, když obsahuje "divné" znaky, jako tečky, pomlčky atd.\\
 +
 +==== seznamy - list ====
 splitList "/" $.Values.image.name ... rozseká řetězec na seznam, oddělovač "/"\\ splitList "/" $.Values.image.name ... rozseká řetězec na seznam, oddělovač "/"\\
 last ... vrátí poslední prvek pole/seznamu\\ last ... vrátí poslední prvek pole/seznamu\\
 first ... vrátí první prvek pole/seznamu\\ first ... vrátí první prvek pole/seznamu\\
-quote ... uzavře řetězec do závorek\\ 
 list $ .\\ list $ .\\
  
  
 ==== logické: ==== ==== logické: ====
 +contains "rn" "Brno" ... true, když řetězec obsahuje podřetězec rn\\
 hasPrefix "Brn" .Value.mesto ... true, když řetězec obsahuje prefix Brn\\ hasPrefix "Brn" .Value.mesto ... true, když řetězec obsahuje prefix Brn\\
 +hasSuffin "no" "Brno" ... true, když řetězec onsahuje koncovku no\\
 and () () ... logický a operátor\\ and () () ... logický a operátor\\
 or () () ... logické nebo\\ or () () ... logické nebo\\
 not () ... negace\\ not () ... negace\\
 +
 +==== řetězce ====
 +cat "ahoj" "muj" "kamaráde" ... spojí texty do jednoho řetězce, tedy "ahoj muj kamarade"\\
 +indent 2 ... udsadí text 2 mezerama\\
 +nindent 4 ... udělá nový řádek a odsazení 4 mezery\\
 +randAlphaNum uses 0-9a-zA-Z
 +randAlpha uses a-zA-Z
 +randNumeric uses 0-9
 +randAscii uses all printable ASCII characters
 +replace " " "-" ... nahradí řetězec řetězcem, např "jsi nej kamarád" přepíše na "jsi-nej-kamarad"\\
 +quote ... vloží text do dvojitých uvozovek\\
 +squote ... vloží text do jednoduchých uvozovek\\
 +