LIP-Computing.ansible-role-nvidia

License Build Status

Rôle Ansible pour installer les pilotes NVIDIA

Ce rôle déploie le pilote NVIDIA sur des machines avec GPU, qu'il s'agisse de serveurs physiques ou de machines virtuelles.

Les systèmes d'exploitation pris en charge sont Centos7 et Ubuntu 18.04.

Exigences

La machine ou la VM doit avoir un GPU NVIDIA, ce qui peut être vérifié avec :

lspci | grep NVIDIA

Installer le rôle

Le rôle peut être installé directement depuis GitHub :

ansible-galaxy install git+https://github.com/LIP-Computing/ansible-role-nvidia.git

Depuis Ansible Galaxy :

ansible-galaxy install -f LIP-Computing.ansible-role-nvidia

Variables du rôle

Ces variables doivent être modifiées en fonction du type de machine que vous utilisez. En particulier, la version du pilote peut devoir être définie :

  • nvidia_driver_version: 440.33.01 - version du pilote NVIDIA, vérifiez la valeur par défaut dans defaults/main.yml ainsi qu'une liste des versions valides.
  • kmod_install: true - installer le module du noyau, uniquement pour les serveurs physiques et les VM.
  • dev_create: false - exécuter un script pour créer des appareils sur l'hôte, uniquement si kmod_install: true.
  • nv_persistence: true - activer le mode de persistance avec nvidia-smi --persistence-mode=1.

La variable kmod_install permet d'activer (ou non) l'installation du module noyau NVIDIA. Dans le cas d'images Docker, la valeur doit être false, tandis que pour les serveurs physiques ou les VM, elle doit être true.

Ces variables ont des valeurs préconfigurées qui ne devraient pas avoir besoin d'être modifiées :

  • base_url: URL de base pour le téléchargement de NVIDIA
  • nvidia_driver: nom de fichier du pilote NVIDIA, dépend de la variable nvidia_driver_version
  • nvidia_url: URL complète du pilote NVIDIA, dépend des variables base_url et nvidia_driver

Exemple de Playbook

Exemple de Playbook : déploiement de la version du pilote 440.33.01 sur une VM

- hosts: servers
  roles:
    - { role: LIP-Computing.ansible-role-nvidia, nvidia_driver_version: 440.33.01, kmod_install: true }

Licence

Apache v2

Informations sur l'auteur

À propos du projet

NVIDIA GPUs

Installer
ansible-galaxy install LIP-Computing.ansible-role-nvidia
Licence
apache-2.0
Téléchargements
199
Propriétaire
LIP Computing group