LIP-Computing.ansible-role-nvidia
Ansible-Rolle zur Installation von NVIDIA-Treibern
Die Rolle installiert den NVIDIA-Treiber auf GPU-Maschinen, sei es auf Bare-Metal oder in virtuellen Maschinen (VMs).
Unterstützte Betriebssysteme sind CentOS 7 und Ubuntu 18.04.
Anforderungen
Die Maschine oder VM sollte eine NVIDIA-GPU haben, dies kann geprüft werden mit:
lspci |grep NVIDIA
Rolle installieren
Die Rolle kann direkt von GitHub installiert werden:
ansible-galaxy install git+https://github.com/LIP-Computing/ansible-role-nvidia.git
Von Ansible Galaxy:
ansible-galaxy install -f LIP-Computing.ansible-role-nvidia
Rollenvariablen
Diese Variablen sollten je nach Typ der Maschine angepasst werden. Insbesondere die Treiberversion muss möglicherweise eingestellt werden:
nvidia_driver_version: 440.33.01
- NVIDIA-Treiberversion, prüfen Sie den Standardwert in defaults/main.yml sowie eine Liste gültiger Versionen.kmod_install: true
- Installiere Kernel-Modul, nur für Bare-Metal und VMs.dev_create: false
- Führe ein Skript aus, um Geräte im Host zu erstellen, nur wennkmod_install: true
.nv_persistence: true
- Setze nvidia-smi --persistence-mode=1.
Die Variable kmod_install ermöglicht die Installation (oder nicht) des NVIDIA-Kernel-Moduls. Im Falle von Docker-Images sollte der Wert false sein, während er bei Bare-Metal oder VMs true sein sollte.
Diese Variablen haben vorgegebene Werte, die nicht geändert werden müssen:
base_url
: Basis-URL für den NVIDIA-Downloadnvidia_driver
: Dateiname des NVIDIA-Treibers, abhängig von der Variable nvidia_driver_versionnvidia_url
: Vollständige URL des NVIDIA-Treibers, abhängig von den Variablen base_url und nvidia_driver
Beispiel-Playbook
Beispiel-Playbook: Installation der Treiberversion 440.33.01 auf einer VM
- hosts: servers
roles:
- { role: LIP-Computing.ansible-role-nvidia, nvidia_driver_version: 440.33.01, kmod_install: true }
Lizenz
Apache v2
Autor Informationen
- Mario David: mariojmdavid@gmail.com
- LIP Lissabon: http://www.lip.pt
- Projekte:
- 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