--- # Lutris for running Windows games not in Steam. # https://lutris.net/downloads ## Facts ## ## Install Repo ## - name: Workstation | Linux | Software | Lutris | Add PPA (Ubuntu) apt_repository: repo: ppa:lutris-team/lutris update_cache: yes state: present when: ansible_distribution in ("Ubuntu") and gaming == true ignore_errors: yes - name: Workstation | Linux | Software | Lutris | Add PPA (Debian) shell: "{{ item }}" loop: - echo "deb [signed-by=/etc/apt/keyrings/lutris.gpg] https://download.opensuse.org/repositories/home:/strycore/Debian_12/ ./" | sudo tee /etc/apt/sources.list.d/lutris.list > /dev/null - wget -q -O- https://download.opensuse.org/repositories/home:/strycore/Debian_12/Release.key | gpg --dearmor | sudo tee /etc/apt/keyrings/lutris.gpg > /dev/null - sudo apt update when: ansible_distribution in ("Debian") and gaming == true ignore_errors: yes ## Install Package ## - name: Workstation | Linux | Software | Lutris | Install (besides ARM) package: name: - lutris state: present when: ansible_architecture != "aarch64" and gaming == true ignore_errors: yes ## Uninstall Package ## - name: Workstation | Linux | Software | Lutris | Uninstall (besides ARM) package: name: - lutris state: absent when: ansible_architecture != "aarch64" and gaming is not defined ignore_errors: yes ## Uninstall Repo ## - name: Workstation | Linux | Software | Lutris | Remove PPA (Ubuntu) apt_repository: repo: ppa:lutris-team/lutris update_cache: yes state: absent when: ansible_distribution in ("Ubuntu") and gaming is not defined ignore_errors: yes - name: Workstation | Linux | Software | Lutris | Remove PPA (Debian) shell: "{{ item }}" loop: - mv /etc/apt/sources.list.d/lutris.list* ~/TRASH/ - mv /etc/apt/keyrings/lutris.gpg ~/TRASH/ - sudo apt update when: ansible_distribution in ("Debian") and gaming is not defined ignore_errors: yes