42 lines
1.1 KiB
YAML
42 lines
1.1 KiB
YAML
- name: install apt cacher
|
|
package:
|
|
name: apt-cacher-ng
|
|
state: present
|
|
|
|
- name: configure apt cacher
|
|
copy:
|
|
content: |
|
|
CacheDir: /var/cache/apt-cacher-ng
|
|
LogDir: /var/log/apt-cacher-ng
|
|
SupportDir: /usr/lib/apt-cacher-ng
|
|
Port: 3142
|
|
|
|
Remap-debrep: file:deb_mirror*.gz /debian ; file:backends_debian # Debian Archives
|
|
Remap-uburep: file:ubuntu_mirrors /ubuntu ; file:backends_ubuntu # Ubuntu Archives
|
|
Remap-secdeb: security.debian.org ; security.debian.org deb.debian.org/debian-security
|
|
|
|
ReportPage: acng-report.html
|
|
|
|
ExThreshold: 4
|
|
Offlinemode: {% if apt_cacher_offline_mode %}1{% else %}0{% endif %}
|
|
|
|
ReuseConnections: 1
|
|
PipelineDepth: 1
|
|
dest: /etc/apt-cacher-ng/acng.conf
|
|
owner: root
|
|
group: root
|
|
mode: 0644
|
|
register: apt_cacher_config
|
|
|
|
- name: ensure service is started and enabled
|
|
service:
|
|
name: apt-cacher-ng
|
|
enabled: yes
|
|
state: started
|
|
|
|
- name: reload apt cacher if reconfigured
|
|
systemd:
|
|
name: apt-cacher-ng
|
|
state: restarted
|
|
when: apt_cacher_config.changed
|