From 3f22b96f11937c7e953f708a666bc2b5e650c60c Mon Sep 17 00:00:00 2001 From: Yohann D'ANELLO Date: Wed, 24 Mar 2021 17:10:07 +0100 Subject: [PATCH] [constellation] Pin Django from Debian experimental until bullseye-backports got released Signed-off-by: Yohann D'ANELLO --- roles/constellation/tasks/main.yml | 8 ++++++++ .../apt/preferences.d/django-experimental.j2 | 16 ++++++++++++++++ .../apt/sources.list.d/experimental.list.j2 | 3 +++ 3 files changed, 27 insertions(+) create mode 100644 roles/constellation/templates/apt/preferences.d/django-experimental.j2 create mode 100644 roles/constellation/templates/apt/sources.list.d/experimental.list.j2 diff --git a/roles/constellation/tasks/main.yml b/roles/constellation/tasks/main.yml index 403e351d..ec39f4a8 100644 --- a/roles/constellation/tasks/main.yml +++ b/roles/constellation/tasks/main.yml @@ -1,4 +1,12 @@ --- +- name: Pin Django from Debian experimental until bullseye-backports exists + template: + src: "apt/{{ item }}.j2" + dest: "/etc/apt/{{ item }}" + loop: + - sources.list.d/experimental.list + - preferences.d/django-experimental + - name: Install constellation dependencies apt: update_cache: true diff --git a/roles/constellation/templates/apt/preferences.d/django-experimental.j2 b/roles/constellation/templates/apt/preferences.d/django-experimental.j2 new file mode 100644 index 00000000..07050664 --- /dev/null +++ b/roles/constellation/templates/apt/preferences.d/django-experimental.j2 @@ -0,0 +1,16 @@ +{{ ansible_header | comment }} + + +Package: * +Pin: release n=experimental +Pin-Priority: 1 + + +Package: python3-django +Pin: release n=experimental +Pin-Priority: 900 + + +Package: python3-django-tables2 +Pin: release n=experimental +Pin-Priority: 900 diff --git a/roles/constellation/templates/apt/sources.list.d/experimental.list.j2 b/roles/constellation/templates/apt/sources.list.d/experimental.list.j2 new file mode 100644 index 00000000..e645773f --- /dev/null +++ b/roles/constellation/templates/apt/sources.list.d/experimental.list.j2 @@ -0,0 +1,3 @@ +{{ ansible_header | comment }} + +deb {{ debian_mirror }} experimental main