Požiadavky
Použite vyhradeného linuxového hostiteľa na hodnotenie. Verejné self-hosted nasadenie má administrátorský prístup ku KVM a libvirt, preto nezačínajte na produkčnom hypervízore ani ho nevystavujte nedôvernej sieti.
Požiadavky na hostiteľa
| Požiadavka | Overenie |
|---|---|
| Linuxový hostiteľ s podporou KVM | test -e /dev/kvm |
| Bežiaci daemon libvirt | virsh -c qemu:///system list --all |
| Docker s Compose v2 | docker compose version |
| Adresár obrazov hostiteľa | /var/lib/libvirt/images existuje a má dostatok miesta |
| Adresár zdrojových ISO | /opt/openfactory/iso existuje, alebo nastavte explicitnú cestu na hostiteľovi |
| Adresár propagovaných obrazov | /var/lib/libvirt/images/.openfactory-golden existuje, ak sa budú používať len inštalačné obrazy |
| Voľná kapacita | Dostatok CPU, pamäte a disku pre kontajnery a všetkých súbežných hostí |
qemu-img je na hostiteľovi tiež potrebný, ak propagujete nainštalovaný QCOW2 do
nemennatej cesty golden image.
Kontrola prístupu
Overte, že operátor môže používať Docker a že daemon Docker môže pripojiť
socket libvirt a /dev/kvm. Bežná oprava oprávnení KVM:
sudo usermod -aG kvm "$USER"Pred opätovným testom sa odhláste a znova prihláste. Neobchádzajte zlyhanie oprávnení
tým, že nastavíte /dev/kvm alebo socket libvirt ako zapisovateľný pre všetkých.
Rozhodnutie o sieti a zabezpečení
Pred spustením rozhodnite, kto môže dosiahnuť port 80 hostiteľa. Predvolený súbor Compose nemá ukončenie TLS a je určený pre dôveryhodnú sieť na hodnotenie. Obmedzte alebo filtrujte port na firewalle hostiteľa; nevystavujte ho na internete.
Rozhodnite tiež:
- ktorí operátori smú nahrávať alebo spúšťať obrazy;
- ako budú hodnotiace dáta potom odstránené;
- či siete hostí môžu dosiahnuť hostiteľa, lokálnu sieť alebo internet;
- ktoré zdrojové ISO a golden images majú licenciu a schválenie na použitie.
Údaje na zaznamenanie
Zaznamenajte Git commit, ktorý sa hodnotí, distribúciu hostiteľa, verziu Dockeru, verzie libvirt/QEMU, zvolené adresáre, dostupnú kapacitu a sieťové vystavenie. Tieto údaje umožnia reprodukovať zlyhania a zabránia tomu, aby bol výsledok hodnotenia považovaný za kvalifikáciu iného hostiteľa.