LIP-Computing.ansible-role-nvidia

ライセンス ビルドステータス

NVIDIAドライバーをインストールするためのAnsibleロール

このロールは、GPUマシンにNVIDIAドライバーをデプロイします。マシンは物理サーバーまたは仮想マシン(VM)である可能性があります。

サポートされているオペレーティングシステムはCentOS 7およびUbuntu 18.04です。

要件

マシンまたはVMにはNVIDIA GPUが必要です。次のコマンドで確認できます。

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 - カーネルモジュールをインストールする、物理サーバーおよびVMのみ対象。
  • dev_create: false - ホスト内にデバイスを作成するスクリプトを実行します。kmod_install: trueの場合のみ。
  • nv_persistence: true - nvidia-smi --persistence-mode=1を設定します。

変数kmod_installはNVIDIAカーネルモジュールのインストールを有効にする(または無効にする)ものです。Dockerイメージの場合は値がfalseで、物理サーバーまたはVMの場合はtrueにする必要があります。

これらの変数には、変更の必要がない事前設定された値があります。

  • base_url: NVIDIAダウンロードの基本URL
  • nvidia_driver: NVIDIAドライバーのファイル名、変数nvidia_driver_versionに依存します。
  • nvidia_url: NVIDIAドライバーの完全なURL、変数base_urlとnvidia_driverに依存します。

例プレイブック

プレイブックの例:VMにドライバーのバージョン440.33.01をデプロイします。

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

ライセンス

Apache v2

著者情報

プロジェクトについて

NVIDIA GPUs

インストール
ansible-galaxy install LIP-Computing.ansible-role-nvidia
ライセンス
apache-2.0
ダウンロード
199
所有者
LIP Computing group