LIP-Computing.ansible-role-nvidia

Licencja Status budowy

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śli kmod_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 NVIDIA
  • nvidia_driver: Nazwa pliku sterownika NVIDIA, zależy od zmiennej nvidia_driver_version
  • nvidia_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

O projekcie

NVIDIA GPUs

Zainstaluj
ansible-galaxy install LIP-Computing.ansible-role-nvidia
Licencja
apache-2.0
Pobrania
199
Właściciel
LIP Computing group