LIP-Computing.ansible-role-nvidia
Rola Ansible do instalacji sterowników NVIDIA
Rola ta instaluje sterownik NVIDIA na maszynach z GPU, które mogą być sprzętem fizycznym lub maszynami wirtualnymi.
Obsługiwane systemy operacyjne to CentOS 7 i Ubuntu 18.04.
Wymagania
Maszyna lub maszyna wirtualna powinna mieć GPU NVIDIA, co można sprawdzić poleceniem:
lspci | grep NVIDIA
Instalacja roli
Rola może być zainstalowana bezpośrednio z GITHUB:
ansible-galaxy install git+https://github.com/LIP-Computing/ansible-role-nvidia.git
Z ansible Galaxy:
ansible-galaxy install -f LIP-Computing.ansible-role-nvidia
Zmienne roli
Te zmienne powinny być zmieniane w zależności od typu maszyny. Szczególnie wersja sterownika może wymagać ustawienia:
nvidia_driver_version: 440.33.01
- wersja sterownika NVIDIA, sprawdź domyślną wartość w pliku defaults/main.yml oraz listę dostępnych wersji.kmod_install: true
- instalacja modułu jądra, tylko dla sprzętu i maszyn wirtualnych.dev_create: false
- uruchamia skrypt do tworzenia urządzeń na hoście, tylko jeślikmod_install: true
nv_persistence: true
- Ustaw nvidia-smi --persistence-mode=1.
Zmienna kmod_install umożliwia instalację (lub nie) modułu jądra nvidia. W przypadku obrazów Dockera wartość powinna być false, natomiast w przypadku sprzętu fizycznego lub maszyn wirtualnych powinna być true.
Te zmienne mają wstępnie skonfigurowane wartości, których nie ma potrzeby zmieniać:
base_url
: Podstawowy URL do pobierania NVIDIAnvidia_driver
: Nazwa pliku sterownika NVIDIA, zależy od zmiennej nvidia_driver_versionnvidia_url
: Pełny URL do sterownika NVIDIA, zależy od zmiennych base_url i nvidia_driver
Przykład Playbooka
Przykład playbooka: wdrożenie wersji sterownika 440.33.01 na maszynie wirtualnej
- hosts: servers
roles:
- { role: LIP-Computing.ansible-role-nvidia, nvidia_driver_version: 440.33.01, kmod_install: true }
Licencja
Apache v2
Informacje o autorze
- Mario David: mariojmdavid@gmail.com
- LIP Lizbona: http://www.lip.pt
- Projekty:
- Indigo DataCloud: https://www.indigo-datacloud.eu/
- DEEP Hybrid Datacloud: https://deep-hybrid-datacloud.eu/
- EOSC Synergy: https://www.eosc-synergy.eu/
ansible-galaxy install LIP-Computing.ansible-role-nvidia