36 lines
1.1 KiB
YAML
36 lines
1.1 KiB
YAML
---
|
|
- name: remove ppa
|
|
apt_repository:
|
|
repo: ppa:graphics-drivers/ppa
|
|
state: absent
|
|
|
|
- name: add pin file
|
|
copy:
|
|
src: "cuda-ubuntu.pin"
|
|
dest: "/etc/apt/preferences.d/cuda-repository-pin-600"
|
|
owner: "root"
|
|
group: "root"
|
|
mode: "0644"
|
|
|
|
- name: add key
|
|
apt_key:
|
|
url: "{{ nvidia_driver_ubuntu_cuda_repo_gpgkey_url }}"
|
|
id: "{{ nvidia_driver_ubuntu_cuda_repo_gpgkey_id }}"
|
|
environment: "{{proxy_env if proxy_env is defined else {}}}"
|
|
|
|
|
|
- name: add repo
|
|
apt_repository:
|
|
repo: "deb {{ nvidia_driver_ubuntu_cuda_repo_baseurl }} /"
|
|
update_cache: yes
|
|
environment: "{{proxy_env if proxy_env is defined else {}}}"
|
|
|
|
- name: install driver packages
|
|
apt:
|
|
name: "{{ nvidia_driver_package_version | ternary('cuda-drivers='+nvidia_driver_package_version, 'cuda-drivers') }}"
|
|
state: "{{ nvidia_driver_package_state }}"
|
|
autoremove: "{{ nvidia_driver_package_state == 'absent' }}"
|
|
purge: "{{ nvidia_driver_package_state == 'absent' }}"
|
|
register: install_driver
|
|
environment: "{{proxy_env if proxy_env is defined else {}}}"
|