base: Manage /etc/apt/sources.list
[noc.git] / ansible / roles / base / templates / sources.list.j2
diff --git a/ansible/roles/base/templates/sources.list.j2 b/ansible/roles/base/templates/sources.list.j2
new file mode 100644 (file)
index 0000000..5c6b8cc
--- /dev/null
@@ -0,0 +1,17 @@
+{% macro deb(path, suite) -%}
+{% for type in ['deb', 'deb-src'] %}
+{% for mirror in base_debian_mirrors %}
+{{ type }}     {{ mirror }}/{{ path }} main
+{% endfor %}
+{% endfor %}
+{%- endmacro %}
+{{ ansible_managed | comment }}
+
+# Main Debian archive
+{{ deb('debian', ansible_distribution_release) }}
+
+# Security updates
+{{ deb('debian-security', ansible_distribution_release + '/updates') }}
+
+# {{ ansible_distribution_release }}-updates, previously known as 'volatile'
+{{ deb('debian', ansible_distribution_release + '-updates') }}