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