update docs

This commit is contained in:
2025-04-22 16:18:18 +02:00
parent 0533db1d40
commit 3c938af6c5
3 changed files with 22 additions and 5 deletions

View File

@@ -1,10 +1,21 @@
# RaspiOS
Build a new ARM64 device image based on RaspiOS.
The Packer config will run some scripts through the Shell provisioner in order to setup and configure the device image.
Build a ARM64 device image based on RaspiOS.
The Packer config will run some scripts located at `./scripts` through the Shell provisioner in order to setup and configure the device image.
In addition, `Firstboot` will be configured to run an additional setup scripts during first boot of the device.
## Provisioning
```
# run the Packer build
terraform init
terraform apply
# show build progress
docker logs -f $(docker ps -q -f name=packer-builder-arm)
```
## Firstboot
This example contains a Systemd service and script that will run at first boot and sets the hostname to `rpi-SERIAL`.
This example contains a Systemd service and script that will run at first boot and sets the hostname to `rpi-SERIAL` so that each device gets a unique hostname.
Adopted from https://github.com/nmcclain/raspberian-firstboot

View File

@@ -3,7 +3,7 @@ module "raspios" {
packer_config = "packer/raspios.pkr.hcl"
packer_variables = {
image_path = "rpi-arm64.img"
scripts = [
scripts = [
"scripts/pi.sh",
"scripts/docker.sh",
"scripts/hashi.sh"