Basisimages
OpenFactory-recepten kiezen een base-image-identificatie die door een specifieke worker en upstreambron wordt opgelost. De huidige kiezer in de console en het gevalideerde genormaliseerde recept zijn leidend voor welke identificaties nu beschikbaar zijn.
Kiezen op basis van bewijseisen
| Behoefte | Startfamilie | Verifiëren vóór gebruik |
|---|---|---|
| Conservatieve server of appliance | Debian of Ubuntu LTS | Upstream-ondersteuningsvenster, pakketbron, beleid voor unattended updates, hardwaredrivers |
| Desktop of GPU-workstation | Ubuntu of een andere beschikbare desktopimage | Desktoppakketten, licenties voor propriëtaire drivers, installer, suspend/resume, doel-GPU |
| Nieuwere ontwikkelaarspakketten | Fedora of openSUSE waar selecteerbaar | Levensduur van de release, pakketnamen, gedrag van SELinux/AppArmor |
| Virtualisatielab | Een selecteerbaar Proxmox-doel | Ondersteuning voor geneste virtualisatie, opslag, netwerk, installer, boot op fysieke host |
| Edge- of boardimage | Een worker die het board expliciet ondersteunt | Architectuur, bootfirmware, partitiindeling, randapparatuur, herstelpad |
Dit zijn startpunten, geen productie-aanbevelingen. Beschikbaarheid van een upstreamimage betekent niet dat OpenFactory elke aanpassing voor die familie implementeert.
Compatibiliteitsregels
- Pakketnamen en repositories verschillen per familie en release.
- Een feature kan op de ene worker worden ondersteund en op een andere worden genegeerd, vervangen of geblokkeerd.
- Desktopthema’s en -instellingen hangen af van de geïnstalleerde desktopomgeving.
- CIS-catalogi zijn distributie- en release-specifiek. Een fallbackcatalogus verschijnt als substitutiewaarschuwing en is geen equivalente certificering.
- ISO-boot in de gehoste VM harness bewijst geen UEFI, Secure Boot, firmware, drivers, suspend of installergedrag op fysieke hardware.
- Upstream-URL’s, handtekeningen en ondersteuningsvensters kunnen onafhankelijk van OpenFactory wijzigen.
Selectieworkflow
- Kies de exacte base in de console.
- Valideer het recept en controleer substituties en waarschuwingen over niet-ondersteunde features.
- Bouw en inspecteer artefactmetadata en bronherkomst.
- Vereis prompt-specifieke VM-asserties naast de standaardsuite.
- Test installers en hardwaregebonden gedrag op representatieve hardware.
- Pin een bekend goed recept en bronidentiteit voor herhaalbaarheid.
Zie Recepten begrijpen en Testing.