Būtinosios sąlygos
Naudokite atskirą Linux vertinimo hostą. Vieša self-hosted diegimo versija turi administracinę prieigą prie KVM ir libvirt, todėl nepradėkite ant gamybinio hypervisor ir neeksponuokite jo nepatikimame tinkle.
Host reikalavimai
| Reikalavimas | Patikrinimas |
|---|---|
| Linux hostas su KVM | test -e /dev/kvm |
| Veikiantis libvirt daemon | virsh -c qemu:///system list --all |
| Docker su Compose v2 | docker compose version |
| Host image katalogas | /var/lib/libvirt/images egzistuoja ir turi pakankamai vietos |
| Source-ISO katalogas | /opt/openfactory/iso egzistuoja arba nurodykite aiškų host kelią |
| Promoted-image katalogas | /var/lib/libvirt/images/.openfactory-golden egzistuoja, jei bus naudojami tik installer image |
| Laisva talpa | Pakankamai CPU, atminties ir disko konteineriams ir kiekvienam vienu metu veikiančiam svečiui |
qemu-img taip pat reikalingas hoste, jei promoteinate įdiegtą QCOW2 į
nekeičiamą golden-image kelią.
Prieigos patikra
Patvirtinkite, kad operatorius gali naudoti Docker ir kad Docker daemon gali mountinti
libvirt socket ir /dev/kvm. Dažnas KVM teisių taisymas:
sudo usermod -aG kvm "$USER"Atsijunkite ir prisijunkite iš naujo prieš pakartotinį testą. Nenaudokite apeiti teisių klaidos,
padarydami /dev/kvm ar libvirt socket world-writable.
Tinklo ir saugumo sprendimas
Prieš paleidimą nuspręskite, kas gali pasiekti host prievadą 80. Numatytoji Compose byla neturi TLS termination ir skirta patikimam vertinimo tinklui. Pririškite arba filtruokite prievadą host firewall; nekelkite jo internete.
Taip pat nuspręskite:
- kurie operatoriai gali įkelti ar paleisti image;
- kaip vertinimo duomenys bus pašalinti vėliau;
- ar svečių tinklai gali pasiekti host, vietinį tinklą ar internetą;
- kurie source ISO ir golden image yra licencijuoti ir patvirtinti naudojimui.
Įrašytinos įvestys
Užfiksuokite vertinamas Git commit, host distribuciją, Docker versiją, libvirt/QEMU versijas, pasirinktus katalogus, laisvą talpą ir tinklo ekspoziciją. Šie faktai padaro gedimus atkuriamus ir neleidžia vertinimo rezultatą supainioti su kito host kvalifikacija.