ansible-role-nvidia
Ansible роль для установки драйверов NVIDIA
Роль устанавливает драйвер NVIDIA на GPU машинах, которые могут быть как физическими, так и виртуальными.
Поддерживаемые операционные системы: Centos7 и Ubuntu 18.04.
Требования
На машине или виртуальной машине должен быть установлен GPU NVIDIA. Это можно проверить с помощью команды:
lspci | grep NVIDIA
Установка роли
Роль можно установить напрямую из GitHub:
ansible-galaxy install git+https://github.com/LIP-Computing/ansible-role-nvidia.git
Из ansible Galaxy:
ansible-galaxy install -f LIP-Computing.ansible-role-nvidia
Переменные роли
Эти переменные следует изменять в зависимости от типа вашей машины. В частности, версию драйвера может потребоваться установить:
nvidia_driver_version: 440.33.01
- версия драйвера NVIDIA, проверьте значение по умолчанию в файле defaults/main.yml, а также список допустимых версий.kmod_install: true
- установка модуль ядра, только для физических и виртуальных машин.dev_create: false
- выполнение скрипта для создания устройств на хосте, только еслиkmod_install: true
.nv_persistence: true
- установка nvidia-smi --persistence-mode=1.
Переменная kmod_install включает (или не включает) установку модуль ядра nvidia. В случае образов Docker значение должно быть false, а для физических или виртуальных машин - true.
Эти переменные имеют предустановленные значения, которые не нужно изменять:
base_url
: Базовый URL для загрузки NVIDIAnvidia_driver
: Имя файла драйвера NVIDIA, зависит от переменной nvidia_driver_versionnvidia_url
: Полный URL драйвера NVIDIA, зависит от переменных base_url и nvidia_driver
Пример плейбука
Пример плейбука: установка драйвера версии 440.33.01 на виртуальную машину
- hosts: servers
roles:
- { role: LIP-Computing.ansible-role-nvidia, nvidia_driver_version: 440.33.01, kmod_install: true }
Лицензия
Apache v2
Информация об авторе
- Марио Давид: mariojmdavid@gmail.com
- LIP Лиссабон: http://www.lip.pt
- Проекты:
- 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