Mentions légales du service

Skip to content
Snippets Groups Projects
Commit fd1f6e61 authored by Nicolas Perrin's avatar Nicolas Perrin
Browse files

[g5k-setup-nvidia-docker] Force Debian 10 image usage under Debian 11 host

parent ed35ace2
No related branches found
No related tags found
1 merge request!2[g5k-setup-nvidia-docker] Force Debian 10 image usage under Debian 11 host
...@@ -28,9 +28,20 @@ def main ...@@ -28,9 +28,20 @@ def main
# (probably because it exists on ubuntu) # (probably because it exists on ubuntu)
ret &= sh('sudo ln -s /sbin/ldconfig /sbin/ldconfig.real').first ret &= sh('sudo ln -s /sbin/ldconfig /sbin/ldconfig.real').first
else else
ret &= sh('. /etc/os-release; curl -s -L https://nvidia.github.io/nvidia-docker/$ID$VERSION_ID/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list').first distrib_codename = `lsb_release -cs`.strip
# Workaround: use Debian 10 image if Debian 11 host (cf. Bug #13532)
if distrib_codename == 'bullseye'
ret &= sh('curl -s -L https://nvidia.github.io/nvidia-docker/debian10/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list').first
puts "Warning: As Nvidia Docker Debian 11 image is not currently released, Nvidia Docker Debian 10 image is used !"
else
ret &= sh('. /etc/os-release; curl -s -L https://nvidia.github.io/nvidia-docker/$ID$VERSION_ID/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list').first
end
end end
ret &= sh('sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit').first ret &= sh('sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit').first
# Workaround if Debian 11 host (cf. Bug #13532)
if distrib_codename == 'bullseye'
ret &= sh('sudo sed -i \'s|^#ldconfig.*|ldconfig = "/sbin/ldconfig"|\' /etc/nvidia-container-runtime/config.toml').first
end
ret &= sh('sudo systemctl restart docker').first ret &= sh('sudo systemctl restart docker').first
ret &= sh('sudo chmod o+rw /var/run/docker.sock').first if !options[:install] ret &= sh('sudo chmod o+rw /var/run/docker.sock').first if !options[:install]
ret ret
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment