From 936fd07dae7a62c576bb0b27c1bf5a309245b194 Mon Sep 17 00:00:00 2001
From: Robin Sonnabend <robin@fsmpi.rwth-aachen.de>
Date: Fri, 17 Feb 2017 03:10:01 +0100
Subject: [PATCH] Added variable for debian version, so we support jessie and
 stretch hosts

---
 .../{sources.list => sources.list-jessie}      |  0
 common/files/sources.list-stretch              | 13 +++++++++++++
 common/tasks/repositories.yml                  | 14 +++++++-------
 texlive/tasks/main.yml                         | 18 +++++++++++++++++-
 4 files changed, 37 insertions(+), 8 deletions(-)
 rename common/files/{sources.list => sources.list-jessie} (100%)
 create mode 100644 common/files/sources.list-stretch

diff --git a/common/files/sources.list b/common/files/sources.list-jessie
similarity index 100%
rename from common/files/sources.list
rename to common/files/sources.list-jessie
diff --git a/common/files/sources.list-stretch b/common/files/sources.list-stretch
new file mode 100644
index 0000000..2f37e7d
--- /dev/null
+++ b/common/files/sources.list-stretch
@@ -0,0 +1,13 @@
+deb http://ftp.halifax.rwth-aachen.de/debian/ stretch main
+deb-src http://ftp.halifax.rwth-aachen.de/debian/ stretch main
+
+deb http://security.debian.org/ stretch/updates main
+deb-src http://security.debian.org/ stretch/updates main
+
+# stretch-updates, previously known as 'volatile'
+deb http://ftp.halifax.rwth-aachen.de/debian/ stretch-updates main
+deb-src http://ftp.halifax.rwth-aachen.de/debian/ stretch-updates main
+
+# stretch-backports, previously on backports.debian.org
+deb http://ftp.halifax.rwth-aachen.de/debian/ stretch-backports main
+deb-src http://ftp.halifax.rwth-aachen.de/debian/ stretch-backports main
diff --git a/common/tasks/repositories.yml b/common/tasks/repositories.yml
index fb78131..54dc5e3 100644
--- a/common/tasks/repositories.yml
+++ b/common/tasks/repositories.yml
@@ -2,43 +2,43 @@
 # file: roles/common/tasks/repositories.yml
 
 - name: provide default sources.list
-  copy: src=sources.list dest=/etc/apt/sources.list owner=root group=root mode=0644
+  copy: src="sources.list-{{debian_version}}" dest=/etc/apt/sources.list owner=root group=root mode=0644
   tags:
     - packages
     - repos
 
 - name: add contrib and non-free
-  apt_repository: repo='deb http://ftp.halifax.rwth-aachen.de/debian jessie contrib non-free' state=present
+  apt_repository: repo='deb http://ftp.halifax.rwth-aachen.de/debian {{debian_version}} contrib non-free' state=present
   tags:
     - packages
     - repos
 
 - name: add contrib security
-  apt_repository: repo='deb http://security.debian.org/ jessie/updates contrib' state=present
+  apt_repository: repo='deb http://security.debian.org/ {{debian_version}}/updates contrib' state=present
   tags:
     - packages
     - repos
 
 - name: add contrib and non-free updates
-  apt_repository: repo='deb http://ftp.halifax.rwth-aachen.de/debian/ jessie-updates contrib non-free' state=present
+  apt_repository: repo='deb http://ftp.halifax.rwth-aachen.de/debian/ {{debian_version}}-updates contrib non-free' state=present
   tags:
     - packages
     - repos
 
 - name: add contrib and non-free source
-  apt_repository: repo='deb-src http://ftp.halifax.rwth-aachen.de/debian jessie contrib non-free' state=present
+  apt_repository: repo='deb-src http://ftp.halifax.rwth-aachen.de/debian {{debian_version}} contrib non-free' state=present
   tags:
     - packages
     - repos
 
 - name: add contrib security source
-  apt_repository: repo='deb-src http://security.debian.org/ jessie/updates contrib' state=present
+  apt_repository: repo='deb-src http://security.debian.org/ {{debian_version}}/updates contrib' state=present
   tags:
     - packages
     - repos
 
 - name: add contrib and non-free updates source
-  apt_repository: repo='deb-src http://ftp.halifax.rwth-aachen.de/debian/ jessie-updates contrib non-free' state=present
+  apt_repository: repo='deb-src http://ftp.halifax.rwth-aachen.de/debian/ {{debian_version}}-updates contrib non-free' state=present
   tags:
     - packages
     - repos
diff --git a/texlive/tasks/main.yml b/texlive/tasks/main.yml
index 3f8237f..294acdf 100644
--- a/texlive/tasks/main.yml
+++ b/texlive/tasks/main.yml
@@ -23,7 +23,6 @@
 - name: ensure some texlive recommandations are installed
   apt: name={{ item }} state=latest install_recommends=no
   with_items:
-    - fonts-droid 
     - ghostscript 
     - lmodern 
     - texlive-fonts-recommended-doc 
@@ -49,6 +48,23 @@
     - texlive
     - packages
 
+- name: ensure some texlive recommandations are installed for jessie
+  apt: name={{ item }} state=latest install_recommends=no
+  with_items:
+    - fonts-droid 
+  when: debian_version == "jessie"
+  tags:
+    - texlive
+    - packages
+
+- name: ensure some texlive recommandations are installed for stretch
+  apt: name={{ item }} state=latest install_recommends=no
+  with_items:
+    - fonts-droid-fallback
+  when: debian_version == "stretch"
+  tags:
+    - texlive
+    - packages
 
 #- name: figure out if texlive is installed
 #  command: dpkg -L texlive-full
-- 
GitLab