add names for public interfaces, add apt-cacher-ng role
diff --git a/roles/apt-cacher-ng/tasks/main.yml b/roles/apt-cacher-ng/tasks/main.yml
new file mode 100644
index 0000000..a8b9d90
--- /dev/null
+++ b/roles/apt-cacher-ng/tasks/main.yml
@@ -0,0 +1,27 @@
+---
+# 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
+