Skip to Content
Building OsBygge operativsystemavbilder

Bygge operativsystemavbilder

OpenFactory gjør en normalisert oppskrift om til et image-artefakt og, når det er bedt om og tilgjengelig, starter det artefaket for verifikasjon. De konkrete builderne og trinnene varierer etter base-image-familie og deployment.

Hva en oppskrift styrer

OmrådeKanonisk plasseringGjennomgangsspørsmål
Base og hardware-intensjonbase_image, hardwareEr det riktig distribusjon, release, arkitektur og minimumsprofil?
Features og pakkeros.features, os.packagesEr forespurte kapasiteter til stede og støttet på denne basen?
Tjenester og kontoeros.services, os.usersEr konfigurasjon og least-privilege-tilgang eksplisitt?
Skrivebord og brandingos.desktop_settings, os.brandingEier valgt skrivebord disse innstillingene og ressursene?
Installer og persistensos.installer, os.persistenceEr krav til install-to-disk og persistens faktisk testet?
Tilpasset automatiseringos.startup_scripts, attachments, source packagesEr inndata festet, avgrenset og trygge å kjøre som den deklarerte brukeren?
VerifikasjonscenariosObserverer testene hvert vesentlig utfall, ikke bare boot?

Se Recipe Schema for hele formen.

Build-livssyklus

Den offentlige statusstrømmen kan omfatte planlegging, konfigurasjon, source-package-arbeid, image-generering, finalisering og testing. Disse er ikke garantert å vises som identisk navngitte trinn for hvert mål. Følg build-ID returnert av startforespørselen, og behandle backendens nåværende status som autoritativ.

Hold disse utfallene adskilt:

  1. validated betyr at den gjenkjente oppskriftsformen ble akseptert;
  2. et terminalt vellykket build betyr at et artefakt ble finalisert;
  3. testsuksess betyr at valgte assertions bestod i sitt miljø; og
  4. sertifisering eller publisering, der aktivert, er en senere policybeslutning.

Stille fremdrift er ikke grunn til å opprette et duplikat-build. Koble til build-konsollen eller status-endepunktet igjen med samme build-ID. Hvis buildet blir terminal failed, ta vare på trinn, feil og logger før du prøver på nytt.

Anbefalt arbeidsflyt

  1. Skriv observerbare akseptkriterier.
  2. Generer eller rediger oppskriften.
  3. Valider den, og sammenlign det normaliserte resultatet med hele samtalen.
  4. Inspiser utledede features, eksterne kilder, installer-innstillinger og scenarios.
  5. Start ett build, og følg den varige ID-en.
  6. Gjennomgå artefakt-digest, pakkeinventar, advarsler og testbevis.
  7. Boot eller installer i et engangsmiljø som passer forespørselen.
  8. Promoter eller publiser bare gjennom relevant approval gate.

Emneguider

EmneBruk til
Base ImagesVelge en støttet build-familie
FeaturesForstå registrerte capability-moduler
ServicesDeklarere tjenestekonfigurasjon
Custom SoftwareGjennomgå repository-støttede pakkeinndata
UsersOpprette image-lokale kontoer trygt
DesktopVelge og verifisere skrivebordsinnstillinger
Startup ScriptsSkrive avgrensede first-boot-enheter

Start med det minste nyttige image. Legg til features først når atferd og bevis for forrige artefakt er forstått.