diff --git a/apt-repositories/files/stretch_backports_preferences b/apt-repositories/files/stretch_backports_preferences new file mode 100644 index 00000000..6d5d03be --- /dev/null +++ b/apt-repositories/files/stretch_backports_preferences @@ -0,0 +1,3 @@ +Package: * +Pin: release a=stretch-backports +Pin-Priority: 50 diff --git a/apt-repositories/tasks/main.yml b/apt-repositories/tasks/main.yml index 41f1f735..81dead7a 100644 --- a/apt-repositories/tasks/main.yml +++ b/apt-repositories/tasks/main.yml @@ -2,12 +2,23 @@ - name: Backports sources list is installed template: - src: backports.list.j2 + src: jessie_backports.list.j2 dest: /etc/apt/sources.list.d/backports.list force: yes backup: yes mode: 0640 notify: apt update + when: ansible_distribution_major_version == '8' + +- name: Backports sources list is installed + template: + src: stretch_backports.list.j2 + dest: /etc/apt/sources.list.d/backports.list + force: yes + backup: yes + mode: 0640 + notify: apt update + when: ansible_distribution_major_version == '9' - name: Backports configuration copy: @@ -17,5 +28,16 @@ backup: yes mode: 0640 notify: apt update + when: ansible_distribution_major_version == '8' + +- name: Backports configuration + copy: + src: stretch_backports_preferences + dest: /etc/apt/preferences.d/backports + force: yes + backup: yes + mode: 0640 + notify: apt update + when: ansible_distribution_major_version == '9' - meta: flush_handlers diff --git a/apt-repositories/templates/backports.list.j2 b/apt-repositories/templates/jessie_backports.list.j2 similarity index 100% rename from apt-repositories/templates/backports.list.j2 rename to apt-repositories/templates/jessie_backports.list.j2 diff --git a/apt-repositories/templates/stretch_backports.list.j2 b/apt-repositories/templates/stretch_backports.list.j2 new file mode 100644 index 00000000..9c0ed49c --- /dev/null +++ b/apt-repositories/templates/stretch_backports.list.j2 @@ -0,0 +1 @@ +deb http://mirror.evolix.org/debian stretch-backports {{ apt_repositories_components | mandatory }}