Add bootstrap scripts

This commit is contained in:
0x1d
2025-04-21 17:31:12 +02:00
parent 34495a389b
commit b9cdb9fa15
6 changed files with 44 additions and 13 deletions

View File

@@ -1,12 +1,17 @@
variable "image_url" {
type = string
default = "https://downloads.raspberrypi.com/raspios_lite_arm64/images/raspios_lite_arm64-2024-11-19/2024-11-19-raspios-bookworm-arm64-lite.img.xz"
}
source "arm" "raspios-arm64" {
file_urls = ["https://downloads.raspberrypi.com/raspios_lite_arm64/images/raspios_lite_arm64-2024-11-19/2024-11-19-raspios-bookworm-arm64-lite.img.xz"]
file_checksum_url = "https://downloads.raspberrypi.com/raspios_lite_arm64/images/raspios_lite_arm64-2024-11-19/2024-11-19-raspios-bookworm-arm64-lite.img.xz.sha256"
file_urls = ["${var.image_url}"]
file_checksum_url = "${var.image_url}.sha256"
file_checksum_type = "sha256"
file_target_extension = "xz"
file_unarchive_cmd = ["xz", "--decompress", "$ARCHIVE_PATH"]
image_build_method = "resize"
image_path = "raspios-arm64.img"
image_size = "4G"
image_size = "6G"
image_type = "dos"
image_partitions {
@@ -34,13 +39,11 @@ source "arm" "raspios-arm64" {
build {
sources = ["source.arm.raspios-arm64"]
provisioner "shell" {
inline = [
"touch /boot/ssh.txt",
"echo 'pi:$6$c70VpvPsVNCG0YR5$l5vWWLsLko9Kj65gcQ8qvMkuOoRkEagI90qi3F/Y7rm8eNYZHW8CY6BOIKwMH7a3YYzZYL90zf304cAHLFaZE0' > /boot/userconf.txt",
"apt update",
"apt upgrade -y"
scripts = [
"scripts/pi.sh",
"scripts/docker.sh",
"scripts/hashi.sh"
]
}
}