summaryrefslogtreecommitdiffstats
path: root/roles/steam
diff options
context:
space:
mode:
authorAhmed Abdelhalim <[email protected]>2026-02-19 11:52:38 +0100
committerAhmed Abdelhalim <[email protected]>2026-02-19 16:21:10 +0100
commit664604376476fa686265b0e60069e8e127467183 (patch)
treebd3b04e8dba3d7206bb6e83b2f39effa047ad376 /roles/steam
parente4680c49a1f7fc7a9b7576e2c44aed8e38602c60 (diff)
Refactor steam and ensure nvidia is working
Diffstat (limited to 'roles/steam')
-rw-r--r--roles/steam/meta/main.yml10
-rw-r--r--roles/steam/tasks/install-archlinux.yml10
-rw-r--r--roles/steam/tasks/main.yml10
-rw-r--r--roles/steam/vars/archlinux.yml2
-rw-r--r--roles/steam/vars/debian.yml2
5 files changed, 21 insertions, 13 deletions
diff --git a/roles/steam/meta/main.yml b/roles/steam/meta/main.yml
index 1ae30c02..84677871 100644
--- a/roles/steam/meta/main.yml
+++ b/roles/steam/meta/main.yml
@@ -1,5 +1,7 @@
---
-dependencies: []
+dependencies:
+ - role: "multilib"
+ when: ansible_facts['os_family'] == "Archlinux"
galaxy_info:
author: "a14m"
description: "Install steam"
@@ -9,3 +11,9 @@ galaxy_info:
- name: "ArchLinux"
versions:
- "all"
+ - name: "Ubuntu"
+ versions:
+ - "noble"
+ - name: "Debian"
+ versions:
+ - "bookworm"
diff --git a/roles/steam/tasks/install-archlinux.yml b/roles/steam/tasks/install-archlinux.yml
deleted file mode 100644
index 0ac25b4b..00000000
--- a/roles/steam/tasks/install-archlinux.yml
+++ /dev/null
@@ -1,10 +0,0 @@
----
-- name: "Ensure multilib is enabled"
- ansible.builtin.include_role:
- name: "multilib"
-
-- name: "Ensure steam is installed"
- become: true
- ansible.builtin.package:
- name: "steam"
- state: "present"
diff --git a/roles/steam/tasks/main.yml b/roles/steam/tasks/main.yml
index 71bcbd0d..fc2b1f67 100644
--- a/roles/steam/tasks/main.yml
+++ b/roles/steam/tasks/main.yml
@@ -1,3 +1,9 @@
---
-- name: "Include OS-specific tasks"
- ansible.builtin.include_tasks: "install-{{ ansible_facts['os_family'] | lower }}.yml"
+- name: "Include OS-specific variables"
+ ansible.builtin.include_vars: "{{ ansible_facts['os_family'] | lower }}.yml"
+
+- name: "Ensure steam is installed"
+ become: true
+ ansible.builtin.package:
+ name: "{{ steam_pkg }}"
+ state: "present"
diff --git a/roles/steam/vars/archlinux.yml b/roles/steam/vars/archlinux.yml
new file mode 100644
index 00000000..acfdce53
--- /dev/null
+++ b/roles/steam/vars/archlinux.yml
@@ -0,0 +1,2 @@
+---
+steam_pkg: "steam"
diff --git a/roles/steam/vars/debian.yml b/roles/steam/vars/debian.yml
new file mode 100644
index 00000000..054a325f
--- /dev/null
+++ b/roles/steam/vars/debian.yml
@@ -0,0 +1,2 @@
+---
+steam_pkg: "steam-installer"