aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorEgor Tensin <egor@tensin.name>2025-11-21 18:56:16 +0100
committerEgor Tensin <egor@tensin.name>2025-11-22 18:39:52 +0100
commit8293025f4386b96c8d72a80070d5a164c2a5f27d (patch)
tree4dbce9b3560a987eab2e9bbe2d2a558c3546645e
parentapt*: account for missing dpkg.log (diff)
downloadinfra-ansible-8293025f4386b96c8d72a80070d5a164c2a5f27d.tar.gz
infra-ansible-8293025f4386b96c8d72a80070d5a164c2a5f27d.zip
add paccache role
-rw-r--r--roles/paccache/README.md2
-rw-r--r--roles/paccache/tasks/main.yml18
2 files changed, 20 insertions, 0 deletions
diff --git a/roles/paccache/README.md b/roles/paccache/README.md
new file mode 100644
index 0000000..7e30dff
--- /dev/null
+++ b/roles/paccache/README.md
@@ -0,0 +1,2 @@
+This role sets up the paccache systemd timer to prevent the pacman cache from
+eating up all disk space.
diff --git a/roles/paccache/tasks/main.yml b/roles/paccache/tasks/main.yml
new file mode 100644
index 0000000..ad4f6d1
--- /dev/null
+++ b/roles/paccache/tasks/main.yml
@@ -0,0 +1,18 @@
+- name: Install pacman-contrib
+ become: true
+ ansible.builtin.package:
+ name: pacman-contrib
+ state: present
+
+- name: Disable paccache.service
+ become: true
+ ansible.builtin.systemd_service:
+ name: paccache.service
+ enabled: false
+
+- name: Enable paccache.timer
+ become: true
+ ansible.builtin.systemd_service:
+ name: paccache.timer
+ enabled: true
+ state: started