summaryrefslogtreecommitdiff
path: root/roles/apt-cacher-ng/tasks/main.yml
blob: bfe0538372796f6e5a96395961140ac97247ff45 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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