✨ add support for debian 13 trixie
This commit is contained in:
parent
7fa4e25670
commit
d881ab0eba
4 changed files with 41 additions and 15 deletions
5
tasks/debian-12-or-earlier.yml
Normal file
5
tasks/debian-12-or-earlier.yml
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
- name: install backports apt list
|
||||||
|
template:
|
||||||
|
src: backports.list.j2
|
||||||
|
dest: /etc/apt/sources.list.d/backports.list
|
||||||
|
# do this from a template to fully remove any other lines in the file.
|
15
tasks/debian-13-or-later.yml
Normal file
15
tasks/debian-13-or-later.yml
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
- name: add backports apt repo
|
||||||
|
deb822_repository:
|
||||||
|
name: backports
|
||||||
|
types:
|
||||||
|
- deb
|
||||||
|
- deb-src
|
||||||
|
uris: http://deb.debian.org/debian/
|
||||||
|
suites: "{{ ansible_distribution_release }}-backports"
|
||||||
|
components:
|
||||||
|
- main
|
||||||
|
- contrib
|
||||||
|
- non-free
|
||||||
|
- non-free-firmware
|
||||||
|
signed_by: /usr/share/keyrings/debian-archive-keyring.gpg
|
||||||
|
|
|
@ -1,20 +1,13 @@
|
||||||
- name: install backports apt list
|
- fail:
|
||||||
template:
|
msg: "only supported on debian"
|
||||||
src: backports.list.j2
|
when: not ansible_distribution in ["Debian"]
|
||||||
dest: /etc/apt/sources.list.d/backports.list
|
|
||||||
# do this from a template to fully remove any other lines in the file.
|
|
||||||
|
|
||||||
|
|
||||||
- name: remove obsolete apt lists
|
- include_tasks: remove-obsolete-apt-lists.yml
|
||||||
file: path=/etc/apt/sources.list.d/{{ item }}-backports.list state=absent
|
- include_tasks: debian-12-or-earlier.yml
|
||||||
with_items:
|
when: ansible_distribution_major_version|int <= 12
|
||||||
- jessie
|
- include_tasks: debian-13-or-later.yml
|
||||||
- stretch
|
when: ansible_distribution_major_version|int >= 13
|
||||||
- name: remove obsolete apt list entries
|
|
||||||
lineinfile: path=/etc/apt/sources.list regexp="{{ item }}-backports" state=absent
|
|
||||||
with_items:
|
|
||||||
- jessie
|
|
||||||
- stretch
|
|
||||||
|
|
||||||
|
|
||||||
- name: update apt cache
|
- name: update apt cache
|
||||||
|
|
13
tasks/remove-obsolete-apt-lists.yml
Normal file
13
tasks/remove-obsolete-apt-lists.yml
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
- name: remove obsolete apt lists
|
||||||
|
file: path=/etc/apt/sources.list.d/{{ item }}-backports.list state=absent
|
||||||
|
with_items:
|
||||||
|
- jessie
|
||||||
|
- stretch
|
||||||
|
- name: remove obsolete apt list entries
|
||||||
|
lineinfile: path=/etc/apt/sources.list regexp="{{ item }}-backports" state=absent
|
||||||
|
with_items:
|
||||||
|
- jessie
|
||||||
|
- stretch
|
||||||
|
- name: remove obsolete backports.list
|
||||||
|
file: path=/etc/apt/sources.list.d/backports.list state=absent
|
||||||
|
when: ansible_distribution_major_version|int >= 13
|
Loading…
Add table
Add a link
Reference in a new issue