summaryrefslogtreecommitdiff
path: root/roles/apt-repo
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2022-09-10 18:59:12 +0200
committerChristian Pointner <equinox@spreadspace.org>2022-09-10 18:59:12 +0200
commit94a5c548dd3b1409b562f7efaaa68b28a50415ab (patch)
tree1747d8570c3750e8e3146a792599a14bdbadb6b6 /roles/apt-repo
parentraspios: further cleanup default install (diff)
fix apt-repo handling and raspios image for armhf based installs
Diffstat (limited to 'roles/apt-repo')
-rw-r--r--roles/apt-repo/base/defaults/main.yml3
-rw-r--r--roles/apt-repo/base/tasks/main.yml2
-rw-r--r--roles/apt-repo/base/templates/Raspbian.list.j21
3 files changed, 5 insertions, 1 deletions
diff --git a/roles/apt-repo/base/defaults/main.yml b/roles/apt-repo/base/defaults/main.yml
index 418bc13f..0cab41a8 100644
--- a/roles/apt-repo/base/defaults/main.yml
+++ b/roles/apt-repo/base/defaults/main.yml
@@ -5,3 +5,6 @@ apt_repo_base_components:
- universe
debian:
- main
+ raspbian:
+ - main
+ - rpi
diff --git a/roles/apt-repo/base/tasks/main.yml b/roles/apt-repo/base/tasks/main.yml
index e08029ea..22084941 100644
--- a/roles/apt-repo/base/tasks/main.yml
+++ b/roles/apt-repo/base/tasks/main.yml
@@ -1,7 +1,7 @@
---
- name: install global sources.list
template:
- src: "{{ ansible_distribution }}.list.j2"
+ src: "{{ ansible_lsb.id | default(ansible_distribution) }}.list.j2"
dest: /etc/apt/sources.list
register: apt_repo_base_sources
diff --git a/roles/apt-repo/base/templates/Raspbian.list.j2 b/roles/apt-repo/base/templates/Raspbian.list.j2
new file mode 100644
index 00000000..0022470a
--- /dev/null
+++ b/roles/apt-repo/base/templates/Raspbian.list.j2
@@ -0,0 +1 @@
+deb http://{{ apt_repo_providers[apt_repo_provider].raspbian.host }}{{ apt_repo_providers[apt_repo_provider].raspbian.path }} {{ ansible_distribution_release }} {{ apt_repo_components | default(apt_repo_base_components.raspbian) | join(' ') }}