Přeskočit na obsah

Tato stránka byla automaticky přeložena z angličtiny, jediného jazyka, ve kterém se tento web píše. Číst originál.

Politika

jedno policy.yaml nezávislé na providerovi; neznámé klíče jsou chyby

jeden policy.yaml nezávislý na poskytovateli; neznámé klíče jsou chyby

Kde to žije

Stav, který vlastní

Příkaz, který na to působí

majordomus update

Deterministicky vygenerovat každý instrukční soubor providerů z jedné politiky.

  • generated-output-mutating
majordomus update [--dry-run] [--diff <target>] [--force]

Podívat se, jak odmítá a jak přijímá

Jedna politika, několik instrukčních souborů providerů, generovaných deterministicky. Dvojí spuštění zanechá bajtově shodné soubory, a právě to umožňuje razítku odhalit ruční úpravu.

Pro tento repozitář platí

# Installed, but the provider instruction files have not been generated yet.
"$MJ" init >/dev/null
mkdir -p lib && echo a > lib/a && git add . && git commit -qm base

Spustit

$ majordomus update

Výstup obsahuje

  • vytvořit CLAUDE.md
  • nese vlastní razítko

ukončení 0

Každý cíl, který politika jmenuje v projekcích, se zapíše a razítko každého se zaznamená spolu s hashem politiky, která ho vytvořila.

Pro tento repozitář platí

# A repository with Majordomus installed and projections generated, and one commit of work.
"$MJ" init >/dev/null
"$MJ" update >/dev/null
mkdir -p lib docs
echo a > lib/a
echo d > docs/d
git add . && git commit -qm base

Spustit

$ majordomus update

Výstup obsahuje

  • nezměněný CLAUDE.md

ukončení 0

Deterministický výstup tu není zdvořilost. Pokud by regenerace pokaždé vyrobila jiný soubor, razítko by nikdy nerozlišilo ruční úpravu od vlastního šumu generátoru.

Co to vynucuje

Co je zaručeno

Okamžiky, na které to odpovídá

Prohledává názvy a popisy všech stránek, které tento web publikuje.