Skip to Content
Building OsSestavování obrazů operačního systému

Sestavování obrazů operačního systému

OpenFactory převede normalizovaný recept na artefakt obrazu a při požadavku a dostupnosti tento artefakt spustí k ověření. Konkrétní buildery a fáze se liší podle rodiny base image a nasazení.

Co recept řídí

OblastKanonické umístěníOtázka k revizi
Základ a hardwarový záměrbase_image, hardwareJe správná distribuce, vydání, architektura a minimální profil?
Funkce a balíčkyos.features, os.packagesJsou požadované schopnosti přítomné a na tomto základu podporované?
Služby a účtyos.services, os.usersJe konfigurace a přístup s least privilege explicitní?
Desktop a brandingos.desktop_settings, os.brandingVlastní vybraný desktop tyto nastavení a prostředky?
Installer a perzistenceos.installer, os.persistenceJsou požadavky install-to-disk a perzistence skutečně testované?
Vlastní automatizaceos.startup_scripts, attachments, source packagesJsou vstupy připnuté, omezené a bezpečné ke spuštění jako deklarovaný uživatel?
OvěřeníscenariosPozorují testy každý podstatný výsledek, nejen boot?

Úplný tvar popisuje Recipe Schema.

Životní cyklus buildu

Veřejný proud stavu může zahrnovat plánování, konfiguraci, práci se source package, generování obrazu, finalizaci a testování. U každého cíle se nemusí objevit jako identicky pojmenované fáze. Sledujte ID buildu vrácené požadavkem startu a považujte aktuální stav backendu za autoritativní.

Držte tato výsledky odděleně:

  1. validated znamená, že rozpoznaný tvar receptu byl přijat;
  2. terminálně úspěšný build znamená, že byl artefakt finalizován;
  3. úspěch testů znamená, že vybrané assertions v daném prostředí prošly; a
  4. certifikace nebo publikace, pokud je zapnutá, je pozdější rozhodnutí politiky.

Tichý průběh není důvod vytvářet duplicitní build. Znovu se připojte ke konzoli buildu nebo endpointu stavu se stejným ID buildu. Pokud build skončí terminálně failed, před opakováním uložte fázi, chybu a logy.

Doporučený postup

  1. Napište pozorovatelná akceptační kritéria.
  2. Vygenerujte nebo upravte recept.
  3. Validujte ho a porovnejte normalizovaný výsledek s celou konverzací.
  4. Zkontrolujte odvozené funkce, externí zdroje, nastavení installeru a scénáře.
  5. Spusťte jeden build a sledujte jeho trvalé ID.
  6. Projděte digest artefaktu, inventář balíčků, varování a důkazy z testů.
  7. Bootujte nebo instalujte v jednorázovém prostředí vhodném pro požadavek.
  8. Povyšujte nebo publikujte jen přes příslušnou approval gate.

Tematické průvodce

TémaK čemu slouží
Base ImagesVýběr podporované rodiny buildu
FeaturesRegistrované moduly capability
ServicesDeklarace konfigurace služeb
Custom SoftwareKontrola vstupů balíčků z repozitáře
UsersBezpečné vytváření účtů v obrazu
DesktopVolba a ověření nastavení desktopu
Startup ScriptsPsaní omezených jednotek first-boot

Začněte s nejmenším užitečným obrazem. Funkce přidávejte až poté, co pochopíte chování a důkazy předchozího artefaktu.