--- - 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" when: nvidia_driver_add_repos | bool - 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 {}}}" when: nvidia_driver_add_repos | bool - name: blacklist nouveau kernel_blacklist: name: nouveau state: present - 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 {}}}" when: nvidia_driver_add_repos | bool - name: install driver packages apt: name: "{{ nvidia_driver_package_version | ternary(nvidia_driver_ubuntu_cuda_package+'='+nvidia_driver_package_version, nvidia_driver_ubuntu_cuda_package) }}" 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 {}}}"