From f598f99c86136fff20892f7f45fda53d3606af88 Mon Sep 17 00:00:00 2001
From: Robin Sonnabend <robin@fsmpi.rwth-aachen.de>
Date: Tue, 23 Jul 2019 16:29:48 +0200
Subject: [PATCH] Update cdn role for buster

This adds the packages libjs-bootstrap4 and libjs-chart.js, which are
only available from buster onwards.
---
 cdn/tasks/main.yml    | 11 ++++-------
 cdn/vars/buster.yml   |  9 +++++++++
 cdn/vars/fallback.yml |  7 +++++++
 3 files changed, 20 insertions(+), 7 deletions(-)
 create mode 100644 cdn/vars/buster.yml
 create mode 100644 cdn/vars/fallback.yml

diff --git a/cdn/tasks/main.yml b/cdn/tasks/main.yml
index 087e9bf..4f8c03f 100644
--- a/cdn/tasks/main.yml
+++ b/cdn/tasks/main.yml
@@ -1,12 +1,9 @@
 ---
 
+- include_vars:
+    file: "{{debian_version|default('fallback')}}.yml"
+
 - name: install commonly used web libraries
   apt:
-    name:
-      - libjs-jquery
-      - libjs-bootstrap
-      - libjs-jquery-datatables
-      - libjs-jquery-ui
+    name: "{{cdn_packages}}"
     state: present
-  tags:
-    - cdn
diff --git a/cdn/vars/buster.yml b/cdn/vars/buster.yml
new file mode 100644
index 0000000..a32ea8e
--- /dev/null
+++ b/cdn/vars/buster.yml
@@ -0,0 +1,9 @@
+---
+
+cdn_packages:
+  - libjs-bootstrap
+  - libjs-bootstrap4
+  - libjs-chart.js
+  - libjs-jquery
+  - libjs-jquery-datatables
+  - libjs-jquery-ui
diff --git a/cdn/vars/fallback.yml b/cdn/vars/fallback.yml
new file mode 100644
index 0000000..92dcc47
--- /dev/null
+++ b/cdn/vars/fallback.yml
@@ -0,0 +1,7 @@
+---
+
+cdn_packages:
+  - libjs-jquery
+  - libjs-bootstrap
+  - libjs-jquery-datatables
+  - libjs-jquery-ui
-- 
GitLab