From d168115f81e878038780ca38ea4662f5fa6bf34d Mon Sep 17 00:00:00 2001
From: Marty Oehme <contact@martyoeh.me>
Date: Thu, 13 Mar 2025 10:43:35 +0100
Subject: [PATCH] ref(acpi): Spin out acpi role

---
 play.yaml                  | 2 ++
 roles/acpi/tasks/main.yaml | 7 +++++++
 roles/base/tasks/main.yaml | 8 +-------
 3 files changed, 10 insertions(+), 7 deletions(-)
 create mode 100644 roles/acpi/tasks/main.yaml

diff --git a/play.yaml b/play.yaml
index c2dcdba..c04d189 100644
--- a/play.yaml
+++ b/play.yaml
@@ -21,6 +21,8 @@
   roles:
     - role: base
       tags: base
+    - role: acpi
+      tags: acpi
     - role: user
       tags: user
     - role: network
diff --git a/roles/acpi/tasks/main.yaml b/roles/acpi/tasks/main.yaml
new file mode 100644
index 0000000..19e924b
--- /dev/null
+++ b/roles/acpi/tasks/main.yaml
@@ -0,0 +1,7 @@
+---
+- name: Activate acpid service
+  ansible.builtin.file:
+    src: "/etc/sv/acpid"
+    dest: "/etc/runit/runsvdir/default/acpid"
+    state: link
+
diff --git a/roles/base/tasks/main.yaml b/roles/base/tasks/main.yaml
index ee67d6a..b51f445 100644
--- a/roles/base/tasks/main.yaml
+++ b/roles/base/tasks/main.yaml
@@ -1,3 +1,4 @@
+---
 # Prefer booster to dracut so make sure to never install it
 - name: Ignore dracut
   ansible.builtin.lineinfile:
@@ -91,13 +92,6 @@
     state: link
   tags: chrony
 
-- name: Activate acpid service
-  ansible.builtin.file:
-    src: "/etc/sv/acpid"
-    dest: "/etc/runit/runsvdir/default/acpid"
-    state: link
-  tags: acpid
-
 - name: Set up snooze as cron daemon
   tags:
     - cron