|
1 | 1 | class nvidia::install ( |
2 | | - String $version = 'installed', |
3 | | - String $gdrcopy_version = 'installed', |
4 | | - String $gds_version = 'installed', |
5 | | - String $ucx_version = 'present', |
6 | | - Array $ucx_pkgs = ['ucx-cuda','ucx-gdrcopy'], |
7 | | - Array $nvidia_packages = ['nvidia-driver','nvidia-driver-cuda','nvidia-settings','nvidia-xconfig','nvidia-libXNVCtrl-devel','nvidia-persistenced','nvidia-driver-NVML'], |
8 | | - String $gds_package = 'nvidia-gds-12-9', |
| 2 | + String $version = 'installed', |
| 3 | + String $gdrcopy_version = 'installed', |
| 4 | + String $gds_version = 'installed', |
| 5 | + String $ucx_version = 'present', |
| 6 | + Array $ucx_pkgs = ['ucx-cuda','ucx-gdrcopy'], |
| 7 | + Array $nvidia_packages = ['nvidia-driver','nvidia-driver-cuda','nvidia-settings','nvidia-xconfig','nvidia-libXNVCtrl-devel','nvidia-persistenced','nvidia-driver-NVML'], |
| 8 | + Array $nvidia_kmod_packages = ['nvidia-modprobe','kmod-nvidia-latest-dkms'], |
| 9 | + String $gds_package = 'nvidia-gds-12-9', |
9 | 10 | ){ |
10 | 11 |
|
11 | | - package { ['nvidia-modprobe','kmod-nvidia-latest-dkms']: |
| 12 | + package { $nvidia_kmod_packages: |
12 | 13 | ensure => $version, |
13 | 14 | require => Yumrepo['cuda'], |
14 | 15 | } |
|
22 | 23 | ensure => $version, |
23 | 24 | require => [ |
24 | 25 | Yumrepo['cuda'], |
25 | | - Package['kmod-nvidia-latest-dkms'], |
| 26 | + Package[$nvidia_kmod_packages], |
26 | 27 | Package['nvidia-container-toolkit'], |
27 | 28 | ], |
28 | 29 | notify => Exec['build-dkms-nvidia-module'], |
|
0 commit comments