Puppet (funkce)
Skočit na navigaci
Skočit na vyhledávání
Puppet je umožňuje při tvorbě manifestů používat také funkce.
define kontejner { $promenna_k_nalezeni = "VARIABLE"; $promenna_k_zobrazeni = inline_template("<%= scope.lookupvar($promenna_k_nalezeni) %>") notify { "Obsah proměnné ke zobrazení je $promenna_k_zobrazeni":; } } kontejner { $konfigurak_ke_zpracovani:; }
Do nadefinovaného typu s názvem kontejner
se pošle řetězec obsažený v proměnné $konfigurak_ke_zpracovani
. Ten pak na tento řetězcový obsah aplikuje funkci scope.lookupvar která ověřuje výskyt nastavení proměnné s názvem VARIABLE.
Pokud se v řetězci takové nastavení vyskytne, je tato proměnná interpretována šablonou vytvořenou funkcí inline_template a výsledek zpracování je pak skrze notify zapsán do logu.
Toto je pouze úzký výběr námi používaných funkcí. Pro kompletní dokumentaci viz Docs:Type Reference na oficiálních stránkách stránkách http://puppetlabs.com |
file
include
inline_template
Puppet (funkce) inline template