install-container-toolkit-Debian.yml 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. - name: Install curl and gpg prerequisites (Debian)
  2. apt:
  3. name:
  4. - curl
  5. - gpg
  6. state: present
  7. update_cache: yes
  8. become: true
  9. - name: Add NVIDIA Container Toolkit GPG key (Debian)
  10. shell: |
  11. curl -fsSL https://mirrors.ustc.edu.cn/libnvidia-container/gpgkey | \
  12. gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg
  13. become: true
  14. args:
  15. executable: /bin/bash
  16. - name: Add NVIDIA Container Toolkit apt repository (Debian)
  17. shell: |
  18. curl -s -L https://mirrors.ustc.edu.cn/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \
  19. sed 's#deb https://nvidia.github.io#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://mirrors.ustc.edu.cn#g' | \
  20. tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
  21. become: true
  22. args:
  23. executable: /bin/bash
  24. - name: Update apt cache (Debian)
  25. apt:
  26. update_cache: yes
  27. become: true
  28. - name: Install NVIDIA Container Toolkit (Debian)
  29. shell: |
  30. export NVIDIA_CONTAINER_TOOLKIT_VERSION=1.17.8-1
  31. apt install -y \
  32. nvidia-container-toolkit=${NVIDIA_CONTAINER_TOOLKIT_VERSION} \
  33. nvidia-container-toolkit-base=${NVIDIA_CONTAINER_TOOLKIT_VERSION} \
  34. libnvidia-container-tools=${NVIDIA_CONTAINER_TOOLKIT_VERSION} \
  35. libnvidia-container1=${NVIDIA_CONTAINER_TOOLKIT_VERSION}
  36. become: true
  37. args:
  38. executable: /bin/bash
  39. environment:
  40. DEBIAN_FRONTEND: noninteractive