Puppet (metaparametry)

Z DCEwiki
Skočit na navigaci Skočit na vyhledávání

Puppet (příklady) experienced


Přehled metaparametrů

alias

Vytvoření aliasu se hodí pokud jméno zdroje tvoří kupř. absolutní cesta která by zbytečně komplikovala zápis. Do určité míry tedy lze tedy s aliasem pracovat jako s proměnnou.

audit

before

Metaparametr, který protikladem k metaparametru require. Říká že zdroj, na kterém závisí další zpracování objektu a který je obsahem tohoto metaparametru, musí existovat před dalším zpracováním.

loglevel

Metaparametr, kterým lze nastavit úroveň logování do systémového logu, během zpracování manifestu agentem na lokálním stroji.

Hodí se při hledání chyb v manifestu v případě, kdy agent běží jako démon a obsah manifestu kontroluje a zpracovává v pravidelných intervalech na pozadí.

noop

Metaparametr, kterým lze dočasně zablokovat proces zpracování zdroje.

Hodí k dočasnému vypnutí zdroje v manifestu v případě, kdy agent běží jako démon a jeho obsah kontroluje a zpracovává v pravidelných intervalech.

notify

Metaparametr, který protikladem k metaparametru subscribe. Říká že zdroj, který je obsahem tohoto metaparametru, musí být zpracován dříve než zdroj u kterého je tento metaparametr nastaven, neboť by mohl blokovat další zpracování objektu.

Vytváří podobný typ závislostí, ovšem na rozdíl od něj si naopak vynucuje zavolání na straně závislého objektu. Využívá se kupř. u zdrojů, jejichž předmětem je služba, která před svým restartem vyžaduje korektní odhlášení uživatelů, apod.


require

Metaparametr, který protikladem k metaparametru before. Říká že zdroj, který je obsahem tohoto metaparametru, musí být zpracován dříve než zdroj u kterého je tento metaparametr nastaven, neboť by mohl blokovat další zpracování objektu.

schedule

Za normálních okolností se manifesty Puppetu realizují pouze tehdy, nastane-li nějaká změna. Tento metaparametr však umožňuje specifikovat zdroje, které se mají v určité periodě opakovat, aniž by jakákoliv změna nastala.

stage

Stage umožňuje vytvořit sety zdrojů, kterým pak lze nastavit závislosti, na jejichž základě pak agent rozhodne o pořadí, v jakém se mají zpracovat.

subscribe

Vytváří podobný typ závislostí jako require, ovšem na rozdíl od něj reflektuje i na změny na straně závislých objektů. Využívá se u zdrojů, jejichž předmětem je konfigurační soubor, který vyžaduje restart služby v případě nějaké změny.

Poznámka Metaparametr require by se v takovém případě spokojil s tím, že konfigurační soubor stále existuje, a závislá služba běží.

tag

Zdroje lze seskupovat nejenom na základě stage, ale také prostřednictvím nastavených tagů. Což se hodí obzvláště při testování, kdy lze takovým způsobem realizovat pouze zdroje, které mají nastaven příslušný tag.