90 lines
2.3 KiB
YAML
90 lines
2.3 KiB
YAML
# For some reason Manjaro is detected as Archlinux
|
|
- name: software | steam | check if distribution is manjaro
|
|
stat:
|
|
path: /usr/bin/manjaro-hello
|
|
register: manjaro
|
|
when:
|
|
- ansible_distribution == "Archlinux"
|
|
- steam is defined
|
|
- steam == true
|
|
|
|
- name: software | steam | steam | enable multilib (arch)
|
|
tags: steam,steam,multilib
|
|
blockinfile:
|
|
state: present
|
|
backup: yes
|
|
path: /etc/pacman.conf
|
|
marker: '# {mark} ANSIBLE MANAGED BLOCK MULTILIB'
|
|
block: |
|
|
[multilib]
|
|
Include = /etc/pacman.d/mirrorlist
|
|
register: multilib
|
|
when:
|
|
- ansible_distribution == "Archlinux"
|
|
- manjaro.stat.exists == False
|
|
- steam is defined
|
|
- steam == true
|
|
|
|
- name: software | steam | update cache (multilib added) (arch)
|
|
tags: steam,steam,multilib
|
|
pacman: update_cache=yes
|
|
when:
|
|
- multilib.changed
|
|
- ansible_distribution == "Archlinux"
|
|
|
|
# As of 2020-09-30, multiarch is still required to be enabled in Debian and Ubuntu
|
|
# Note: Not required in Pop OS, apparently
|
|
- name: steam | add multiarch (debian, ubuntu)
|
|
tags: steam,steam,multiarch
|
|
lineinfile:
|
|
dest: /var/lib/dpkg/arch
|
|
regexp: "^i386"
|
|
line: "i386"
|
|
create: yes
|
|
when:
|
|
- ansible_distribution in ['Debian', 'Ubuntu']
|
|
- steam is defined
|
|
- steam == true
|
|
|
|
# For Debian and Ubuntu, set up acceptance of steam license before continuing
|
|
- name: software | steam | accept license
|
|
tags: gaming,steam
|
|
debconf:
|
|
name: "steam"
|
|
question: "steam/question"
|
|
value: "I AGREE"
|
|
vtype: "select"
|
|
when:
|
|
- ansible_distribution in ["Debian", "Ubuntu"]
|
|
- steam is defined
|
|
- steam == true
|
|
|
|
- name: software | steam | install package
|
|
tags: steam,steam
|
|
package:
|
|
state: latest
|
|
name: "{{ steam_package }}"
|
|
when:
|
|
- steam is defined
|
|
- steam == true
|
|
|
|
- name: software | steam | install steam-devices package (debian, ubuntu, etc)
|
|
tags: steam,steam
|
|
package:
|
|
state: latest
|
|
name: steam-devices
|
|
when:
|
|
- ansible_distribution in ["Debian", "Pop!_OS", "Ubuntu"]
|
|
- steam is defined
|
|
- steam == true
|
|
|
|
- name: install vulkan drivers (debian, ubuntu, etc)
|
|
tags: drivers,steam
|
|
package:
|
|
state: latest
|
|
name: mesa-vulkan-drivers
|
|
when:
|
|
- ansible_distribution in ["Debian", "Pop!_OS", "Ubuntu"]
|
|
- steam is defined
|
|
- steam == true
|