2025-01-26 01:18:19 +00:00

22 lines
938 B
YAML
Executable File

- name: install nvidia-container-toolkit repo
become: true
ansible.builtin.shell:
cmd: "curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --yes --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg && curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | tee /etc/apt/sources.list.d/nvidia-container-toolkit.list"
- name: install Nvidia driver
become: true
ansible.builtin.apt:
pkg:
- nvidia-container-toolkit
- nvidia-driver
- firmware-misc-nonfree
state: present
- name: configure nvidia for rootless podman
become: true
ansible.builtin.shell:
cmd: nvidia-ctk cdi generate --output=/etc/cdi/nvidia.yaml
register: nvidia_ctk_result
ignore_errors: true
failed_when: nvidia_ctk+result.rc != 1