summaryrefslogtreecommitdiff
path: root/roles/apt-cacher-ng/tasks/main.yml
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2024-05-23 00:13:20 +0200
committerChristian Pointner <equinox@spreadspace.org>2024-05-23 00:13:20 +0200
commit8e168f685e82cbe129e7215d31450283c2eed44a (patch)
treedad0a945c3c72ffa327ef2429bf6ecba85a2375a /roles/apt-cacher-ng/tasks/main.yml
parentch-apt: base install (diff)
basic apt-cache-ng role
Diffstat (limited to 'roles/apt-cacher-ng/tasks/main.yml')
-rw-r--r--roles/apt-cacher-ng/tasks/main.yml26
1 files changed, 26 insertions, 0 deletions
diff --git a/roles/apt-cacher-ng/tasks/main.yml b/roles/apt-cacher-ng/tasks/main.yml
new file mode 100644
index 00000000..bfe05383
--- /dev/null
+++ b/roles/apt-cacher-ng/tasks/main.yml
@@ -0,0 +1,26 @@
+---
+- name: create apt-cacher-ng user
+ user:
+ name: apt-cacher-ng
+ home: /var/cache/apt-cacher-ng
+ shell: /usr/sbin/nologin
+ create_home: no
+ system: yes
+ state: present
+
+- name: prepare storage volume for /var/cache/apt-cacher-ng
+ when: apt_cacher_ng_storage is defined
+ vars:
+ apt_cacher_ng_storage_override:
+ dest: /var/cache/apt-cacher-ng
+ owner: apt-cacher-ng
+ group: apt-cacher-ng
+ mode: '02755'
+ storage_volume: "{{ apt_cacher_ng_storage | combine(apt_cacher_ng_storage_override) }}"
+ include_role:
+ name: "storage/{{ apt_cacher_ng_storage.type }}/volume"
+
+- name: install apt-cacher-ng
+ apt:
+ name: apt-cacher-ng
+ state: present