summaryrefslogtreecommitdiff
path: root/manifests/raspberry_builder.pp
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2022-01-19 14:58:35 +0100
committerHugo Hörnquist <hugo@lysator.liu.se>2022-01-19 16:41:32 +0100
commitc008f2565e2bc8117be19e4e22b61be80ddd335b (patch)
tree06858a4e3587635186ee7e736ac56a9ac3fb184e /manifests/raspberry_builder.pp
parentAdd TODO:s (diff)
downloadprofiles-c008f2565e2bc8117be19e4e22b61be80ddd335b.tar.gz
profiles-c008f2565e2bc8117be19e4e22b61be80ddd335b.tar.xz
Set up raspberry pi builder.
Diffstat (limited to '')
-rw-r--r--manifests/raspberry_builder.pp26
1 files changed, 26 insertions, 0 deletions
diff --git a/manifests/raspberry_builder.pp b/manifests/raspberry_builder.pp
new file mode 100644
index 0000000..adb6dcc
--- /dev/null
+++ b/manifests/raspberry_builder.pp
@@ -0,0 +1,26 @@
+# Sets up a machine for building raspberry pi images
+class profiles::raspberry_builder (
+ $raspberry_roots = '/usr/local/raspberry-pi',
+ # $raspberry_boots,
+ Array[Hash] $targets,
+) {
+
+ # http://raspbian.raspberrypi.org/raspbian/dists/bullseye/Release.gpg
+ # 76754c89a543b57b2d9502b77fbc72d17bb14d0fb64512da5404bc18116957d3 Release.gpg
+
+ # Prepare directory for Raspberry OS
+
+ # file { "${root}/etc/debian_chroot":
+ # ensure => file,
+ # content => "raspberry-pi\n",
+ # }
+
+ class { 'raspberry::builder':
+ targets => $targets.map |$h| {
+ [ $h['name'], {
+ target_dir => "${raspberry_roots}/${h['name']}" ,
+ } + $h
+ ]
+ }.convert_to(Hash),
+ }
+}