From 6ecf4426e245dea4acd0f149fca15e71250c947a Mon Sep 17 00:00:00 2001 From: Felix Stupp Date: Wed, 1 Jul 2020 00:31:05 +0200 Subject: [PATCH] Added role misc/deb_backports --- roles/misc/deb_backports/defaults/main.yml | 4 ++++ roles/misc/deb_backports/meta/main.yml | 6 ++++++ roles/misc/deb_backports/tasks/main.yml | 25 ++++++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 roles/misc/deb_backports/defaults/main.yml create mode 100644 roles/misc/deb_backports/meta/main.yml create mode 100644 roles/misc/deb_backports/tasks/main.yml diff --git a/roles/misc/deb_backports/defaults/main.yml b/roles/misc/deb_backports/defaults/main.yml new file mode 100644 index 0000000..9126f6d --- /dev/null +++ b/roles/misc/deb_backports/defaults/main.yml @@ -0,0 +1,4 @@ +--- + +debian_backports_name: "{{ ansible_distribution_release }}-backports" +debian_backports_priority: 110 diff --git a/roles/misc/deb_backports/meta/main.yml b/roles/misc/deb_backports/meta/main.yml new file mode 100644 index 0000000..35db071 --- /dev/null +++ b/roles/misc/deb_backports/meta/main.yml @@ -0,0 +1,6 @@ +--- + +allow_duplicates: no + +dependencies: + - role: misc/handlers diff --git a/roles/misc/deb_backports/tasks/main.yml b/roles/misc/deb_backports/tasks/main.yml new file mode 100644 index 0000000..d1d534e --- /dev/null +++ b/roles/misc/deb_backports/tasks/main.yml @@ -0,0 +1,25 @@ +--- + +- name: Register debian backports for apt + copy: + dest: "/etc/apt/sources.list.d/backports.list" + owner: root + group: root + mode: "u=rw,g=r,o=r" + content: "deb {{ debian_repository_mirror }} {{ debian_backports_name }} main" + notify: update apt cache + +- name: Restrict backports for apt + copy: + dest: "/etc/apt/preferences.d/backports" + owner: root + group: root + mode: "u=rw,g=r,o=r" + content: | + Package: * + Pin: release a={{ debian_backports_name }} + Pin-Priority: {{ debian_backports_priority }} + notify: update apt cache + +- name: Flush handlers for backports repository + meta: flush_handlers