Work in progress...
Metode
Vi tar utgangspunkt i et rent cloud-image fra enten Ubuntu eller CentOS, og gjør følgende tilpasninger:
- Kjører oppdateringer
- Installerer verktøy som trengs for å bygge Nvidia GRID driveren
- Legger inn script for å installere driveren fra vårt lokale repo. Scriptet installerer driveren om den ikke eksisterer, og oppdaterer dersom en nyere versjon ligger i repoet
- Dette scriptet legges i crontab med
@reboot
- Dette scriptet legges i crontab med
Modifisering av image
# Last ned qcow2-utgaven av imaget du skal modifisere # Sørg for å ha check-grid-driver.sh liggende i katalogen du står i # Ta en kopi $ cp original.qcow2 modifisert.qcow2 $ sudo virt-customize -a modifisert.qcow2 --update # For Ubuntu: $ sudo virt-customize -a modifisert.qcow2 --install build-essential,dkms # For CentOS: sudo virt-customize -a modifisert.qcow2 --install epel-release sudo virt-customize -a modifisert.qcow2 --install gcc,dkms,make,kernel-devel,cpp,glibc-devel,glibc-headers,kernel-headers,libmpc,mpfr $ sudo virt-customize -a modifisert.qcow2 --copy-in check-grid-driver.sh:/opt/ --append-line '/etc/crontab:@reboot root /opt/check-grid-driver.sh' # For CentOS: sudo virt-customize -a modifisert.qcow2 --selinux-relabel
Lisensserver
Lisensserver for Nvidia GRID driftes av NTNU-IT. Dokumentert på fuglane.
tl;dr: Servernavn som skal inn i Nvidia-driveren på ferdigbygde image: openstack-nvidia.lisens.ntnu.no