From 72e3fda3ffacabbf16e82bad2e96aaa1c4696456 Mon Sep 17 00:00:00 2001 From: Felix Stupp Date: Mon, 24 May 2021 13:44:54 +0200 Subject: [PATCH] added role misc/deb_backports_prio --- roles/misc/deb_backports_prio/defaults/main.yml | 5 +++++ roles/misc/deb_backports_prio/meta/main.yml | 6 ++++++ roles/misc/deb_backports_prio/tasks/main.yml | 16 ++++++++++++++++ 3 files changed, 27 insertions(+) create mode 100644 roles/misc/deb_backports_prio/defaults/main.yml create mode 100644 roles/misc/deb_backports_prio/meta/main.yml create mode 100644 roles/misc/deb_backports_prio/tasks/main.yml diff --git a/roles/misc/deb_backports_prio/defaults/main.yml b/roles/misc/deb_backports_prio/defaults/main.yml new file mode 100644 index 0000000..77851d9 --- /dev/null +++ b/roles/misc/deb_backports_prio/defaults/main.yml @@ -0,0 +1,5 @@ +--- + +# packages: [] +configuration_name: "{{ packages[0] }}" +priority: 990 diff --git a/roles/misc/deb_backports_prio/meta/main.yml b/roles/misc/deb_backports_prio/meta/main.yml new file mode 100644 index 0000000..ac18799 --- /dev/null +++ b/roles/misc/deb_backports_prio/meta/main.yml @@ -0,0 +1,6 @@ +--- + +allow_duplicates: yes + +dependencies: + - role: misc/deb_backports diff --git a/roles/misc/deb_backports_prio/tasks/main.yml b/roles/misc/deb_backports_prio/tasks/main.yml new file mode 100644 index 0000000..3d26b49 --- /dev/null +++ b/roles/misc/deb_backports_prio/tasks/main.yml @@ -0,0 +1,16 @@ +--- + +- name: Restrict backports for apt + copy: + dest: "/etc/apt/preferences.d/backports-{{ configuration_name }}" + owner: root + group: root + mode: "u=rw,g=r,o=r" + content: | + Package: {{ packages | join(" ") }} + Pin: release a={{ debian_backports_name }} + Pin-Priority: {{ priority }} + notify: update apt cache + +- name: Flush handlers for backports priority configuration + meta: flush_handlers