Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions ansible/roles/baselayout/tasks/partials/postinstall/debian13.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---

# Debian 13

- name: install packages from backports
ansible.builtin.apt:
autoremove: true
default_release: trixie-backports
name: cargo, rustc
state: latest
25 changes: 25 additions & 0 deletions ansible/roles/baselayout/tasks/partials/repo/debian13.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---

# Debian 13

- name: install prereqs for deb822_repository task
ansible.builtin.apt:
name: python3-debian
state: present

- name: enable debian_backports repository
ansible.builtin.deb822_repository:
architectures: amd64
components: main
enabled: true
name: debian-backports
signed_by: /usr/share/keyrings/debian-archive-keyring.gpg
suites: trixie-backports
types: deb
uris: http://deb.debian.org/debian
register: debian_backports_repo_install_result

- name: update apt cache
ansible.builtin.apt:
update_cache: true
when: debian_backports_repo_install_result.changed
3 changes: 2 additions & 1 deletion ansible/roles/baselayout/vars/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,8 +61,9 @@ packages: {
'systemd-timesyncd,clang-19,gcc,g++,make,ccache,git,curl,libfontconfig1,apt-transport-https,ca-certificates,sudo,python3-venv',
],

# cargo and rustc are installed from debian backports, see ansible/roles/baselayout/tasks/partials/postinstall/debian13.yml
debian13: [
'apt-transport-https,ca-certificates,cargo,clang-19,gcc,g++,make,ccache,git,curl,libfontconfig1,python3-packaging,python3-venv,rustc,sudo,systemd-timesyncd',
'apt-transport-https,ca-certificates,clang-19,gcc,g++,make,ccache,git,curl,libfontconfig1,python3-packaging,python3-venv,sudo,systemd-timesyncd',
],

fedora: [
Expand Down