--- | |
# roles/apt-cacher-ng/tasks | |
- name: Install apt-cacher-ng with apt | |
apt: | |
name={{ item }} | |
update_cache=yes | |
cache_valid_time=3600 | |
with_items: | |
- apt-cacher-ng | |
- name: Configure apt-cacher-ng to pass through ssl repos | |
when: apt_ssl_sites is defined | |
lineinfile: | |
'dest=/etc/apt-cacher-ng/acng.conf | |
insertafter="^# PassThroughPattern" | |
regexp="^PassThroughPattern" | |
line="PassThroughPattern: ({{ apt_ssl_sites | join(\"|\")}}):443$"' | |
notify: | |
restart apt-cacher-ng | |
- name: Configure local system to use apt-cacher-ng | |
template: | |
src=02apt-cacher-ng.j2 | |
dest=/etc/apt/apt.conf.d/02apt-cacher-ng | |
mode=0644 owner=root group=root | |