Browse Source

Add APT configuration.

Signed-off-by: Maximilian Wilhelm <max@rfc2324.org>
Maximilian Wilhelm 7 years ago
parent
commit
599f5140a6

+ 3 - 0
apt/ffho.preferences

@@ -0,0 +1,3 @@
+Package: *
+Pin: origin repo.universe-factory.net
+Pin-Priority: 900

+ 63 - 0
apt/init.sls

@@ -0,0 +1,63 @@
+#
+# APT
+#
+
+/etc/apt/sources.list:
+  file.managed:
+    - source: salt://apt/sources.list.{{ grains.os }}.{{ grains.oscodename }}
+
+/etc/cron.d/apt:
+  file.managed:
+    - source: salt://apt/update_apt.cron
+
+apt-transport-https:
+  pkg.installed
+
+python-apt:
+  pkg.installed
+
+ffpb-repo:
+  pkgrepo.managed:
+    - comments:
+      - "# FFPB APT repo"
+    - human_name: FFPB repository
+    - name: deb http://apt.paderborn.freifunk.net/ wheezy main contrib non-free
+    - dist: wheezy
+    - file: /etc/apt/sources.list.d/freifunk.list
+    - keyserver: keys.gnupg.net
+    - keyid: 40FC1CE2
+    - require:
+      - pkg: python-apt
+
+
+{% if grains['oscodename'] == 'jessie' %}
+ffho-repo-jessie:
+  pkgrepo.managed:
+    - comments:
+      - "# FFHO APT repo"
+    - human_name: FFHO repository
+    - name: deb http://apt.ffho.net/ jessie main contrib non-free
+    - dist: jessie
+    - file: /etc/apt/sources.list.d/ffho.list
+    - keyserver: keys.gnupg.net
+    - keyid: 40FC1CE2
+    - require:
+      - pkg: python-apt
+{% endif %}
+
+apt-neoraider:
+  pkgrepo.managed:
+    - comments:
+      - "# Neoraiders APT repo"
+    - human_name: Neoraiders APT repo
+    - name: deb https://repo.universe-factory.net/debian/ sid main
+    - dist: sid
+    - file: /etc/apt/sources.list.d/universe-factory.list
+    - keyserver: pgpkeys.mit.edu
+    - keyid: 16EF3F64CB201D9C
+
+
+# APT preferences - Pin neoraiders packages to prio 900
+/etc/apt/preferences.d/ffho:
+  file.managed:
+    - source: salt://apt/ffho.preferences

+ 17 - 0
apt/sources.list.Debian.jessie

@@ -0,0 +1,17 @@
+#
+# /etc/apt/sources.list (Salt managed)
+#
+
+deb http://ftp.de.debian.org/debian/ jessie main non-free contrib
+deb-src http://ftp.de.debian.org/debian/ jessie main non-free contrib
+
+deb http://security.debian.org/ jessie/updates main contrib non-free
+deb-src http://security.debian.org/ jessie/updates main contrib non-free
+
+# jessie-updates, previously known as 'volatile'
+deb http://ftp.de.debian.org/debian/ jessie-updates main contrib non-free
+deb-src http://ftp.de.debian.org/debian/ jessie-updates main contrib non-free
+
+# Jessie Backports
+deb http://ftp.de.debian.org/debian jessie-backports main contrib non-free
+deb-src http://ftp.de.debian.org/debian jessie-backports main contrib non-free

+ 17 - 0
apt/sources.list.Debian.wheezy

@@ -0,0 +1,17 @@
+#
+# /etc/apt/sources.list (Salt managed)
+#
+
+deb http://ftp.de.debian.org/debian/ wheezy main non-free contrib
+deb-src http://ftp.de.debian.org/debian/ wheezy main non-free contrib
+
+deb http://security.debian.org/ wheezy/updates main contrib non-free
+deb-src	http://security.debian.org/ wheezy/updates main contrib non-free
+
+# wheezy-updates, previously known as 'volatile'
+deb http://ftp.de.debian.org/debian/ wheezy-updates main contrib non-free
+deb-src http://ftp.de.debian.org/debian/ wheezy-updates main contrib non-free
+
+# Wheezy Backports
+deb http://ftp.de.debian.org/debian wheezy-backports main
+deb-src http://ftp.de.debian.org/debian wheezy-backports main

+ 13 - 0
apt/sources.list.Ubuntu.trusty

@@ -0,0 +1,13 @@
+#
+#  /etc/apt/sources.list (salt-managed)
+#
+
+deb	http://en.archive.ubuntu.com/ubuntu/	trusty main restricted universe multiverse
+deb-src	http://en.archive.ubuntu.com/ubuntu/	trusty main restricted universe
+
+deb	http://en.archive.ubuntu.com/ubuntu/	trusty-updates main restricted universe multiverse
+deb-src	http://en.archive.ubuntu.com/ubuntu/	trusty-updates main restricted universe
+
+deb	http://security.ubuntu.com/ubuntu/	trusty-security main restricted universe
+deb-src	http://security.ubuntu.com/ubuntu/	trusty-security main restricted universe
+

+ 1 - 0
apt/update_apt.cron

@@ -0,0 +1 @@
+3 */6 * * * root apt-get update > /dev/null 2>&1