Prérequis
Utilisez un hôte Linux d’évaluation dédié. Le déploiement auto-hébergé public a un accès administratif à KVM et libvirt ; ne commencez donc pas sur un hyperviseur de production ni ne l’exposez à un réseau non fiable.
Exigences hôte
| Exigence | Vérification |
|---|---|
| Hôte Linux compatible KVM | test -e /dev/kvm |
| Démon libvirt en cours | virsh -c qemu:///system list --all |
| Docker avec Compose v2 | docker compose version |
| Répertoire d’images hôte | /var/lib/libvirt/images existe et a assez d’espace |
| Répertoire ISO source | /opt/openfactory/iso existe, ou définissez un chemin hôte explicite |
| Répertoire images promues | /var/lib/libvirt/images/.openfactory-golden existe si des images install-only seront utilisées |
| Capacité libre | CPU, mémoire et disque suffisants pour les conteneurs plus chaque invité concurrent |
qemu-img est aussi requis sur l’hôte si vous promouvez un QCOW2 installé vers le chemin d’image golden immuable.
Vérification d’accès
Confirmez que l’opérateur peut utiliser Docker et que le démon Docker peut monter le socket libvirt et /dev/kvm. Une réparation courante de permission KVM est :
sudo usermod -aG kvm "$USER"Déconnectez-vous et reconnectez-vous avant de retester. Ne contournez pas un échec de permission en rendant /dev/kvm ou le socket libvirt world-writable.
Décision réseau et sécurité
Avant démarrage, décidez qui peut atteindre le port 80 hôte. Le fichier Compose par défaut n’a pas de terminaison TLS et vise un réseau d’évaluation de confiance. Liez ou filtrez le port au pare-feu hôte ; ne le publiez pas sur internet.
Décidez aussi :
- quels opérateurs peuvent téléverser ou lancer des images ;
- comment les données d’évaluation seront supprimées ensuite ;
- si les réseaux invités peuvent atteindre l’hôte, le réseau local ou internet ;
- quelles ISO source et images golden sont licenciées et approuvées.
Entrées à enregistrer
Enregistrez le commit Git évalué, distribution hôte, version Docker, versions libvirt/QEMU, répertoires choisis, capacité disponible et exposition réseau. Ces faits rendent les échecs reproductibles et empêchent qu’un résultat d’évaluation soit pris pour une qualification d’un autre hôte.