Skip to content
Snippets Groups Projects
Commit e83e7b91 authored by nd's avatar nd
Browse files
parents f888ea1c f7f3695f
No related branches found
No related tags found
No related merge requests found
...@@ -3,6 +3,15 @@ basic_tools: ...@@ -3,6 +3,15 @@ basic_tools:
default_repos: default_repos:
debian: debian:
bookworm: &debian_default_repos
debian:
url: "deb https://deb.debian.org/{{ ansible_distribution|lower }} {{ ansible_distribution_release|lower }} main contrib non-free non-free-firmware"
update:
url: "deb https://deb.debian.org/{{ ansible_distribution|lower }} {{ ansible_distribution_release|lower }}-updates main contrib non-free non-free-firmware"
security:
url: "deb https://security.debian.org/debian-security {{ ansible_distribution_release|lower }}-security main contrib non-free non-free-firmware"
backports:
url: "deb https://deb.debian.org/{{ ansible_distribution|lower }} {{ ansible_distribution_release|lower }}-backports main contrib non-free non-free-firmware"
bullseye: bullseye:
debian: debian:
url: "deb https://deb.debian.org/{{ ansible_distribution|lower }} {{ ansible_distribution_release|lower }} main contrib non-free" url: "deb https://deb.debian.org/{{ ansible_distribution|lower }} {{ ansible_distribution_release|lower }} main contrib non-free"
...@@ -22,12 +31,17 @@ default_repos: ...@@ -22,12 +31,17 @@ default_repos:
backports: backports:
url: "deb http://http.debian.net/{{ ansible_distribution|lower }} {{ ansible_distribution_release|lower }}-backports main contrib non-free" url: "deb http://http.debian.net/{{ ansible_distribution|lower }} {{ ansible_distribution_release|lower }}-backports main contrib non-free"
raspbian: raspbian:
bookworm:
raspbian:
url: "deb http://raspbian.raspberrypi.org/raspbian/ {{ ansible_distribution_release|lower }} main contrib non-free rpi"
debian:
url: "deb http://archive.raspberrypi.org/debian/ {{ ansible_distribution_release|lower }} main non-free"
bullseye: {} bullseye: {}
buster: {} buster: {}
default_packages: default_packages:
debian: debian:
bullseye: &debian_packages bookworm: &debian_packages
aptitude: {} aptitude: {}
"apt-transport-https": {} "apt-transport-https": {}
"libarchive-tools": {} "libarchive-tools": {}
...@@ -71,4 +85,9 @@ default_packages: ...@@ -71,4 +85,9 @@ default_packages:
"xz-utils": {} "xz-utils": {}
zip: {} zip: {}
zsh: {} zsh: {}
bullseye: *debian_packages
buster: *debian_packages
raspbian:
bookworm: *debian_packages
bullseye: *debian_packages
buster: *debian_packages buster: *debian_packages
--- ---
- name: workaround for raspbian naming
set_fact:
package_distro: "{% if ansible_lsb.id|d('') == 'Raspbian' %}raspbian{% else %}{{ ansible_distribution|lower }}{% endif %}"
- name: install default packages and repos - name: install default packages and repos
when: when:
- basic_tools.install_packages - basic_tools.install_packages
...@@ -6,8 +9,8 @@ ...@@ -6,8 +9,8 @@
name: packages name: packages
vars: vars:
packages: packages:
pkg: "{{ default_packages[ansible_distribution|lower][ansible_distribution_release|lower] }}" pkg: "{{ default_packages[package_distro][ansible_distribution_release|lower] }}"
repos: "{{ default_repos[ansible_distribution|lower][ansible_distribution_release|lower] }}" repos: "{{ default_repos[package_distro][ansible_distribution_release|lower] }}"
- name: copy environment - name: copy environment
copy: copy:
...@@ -50,6 +53,6 @@ ...@@ -50,6 +53,6 @@
path: /usr/bin/vim.basic path: /usr/bin/vim.basic
- name: remove /etc/apt/sources.list - name: remove /etc/apt/sources.list
file: copy:
path: /etc/apt/sources.list dest: /etc/apt/sources.list
state: absent content: "# managed by ansible\n"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment