github.com/hashicorp/packer@v1.14.3/examples/hcl/linux/variables.alpine.pkr.hcl (about) 1 2 variable "alpine_password" { 3 type = string 4 default = "alpine" 5 } 6 7 locals { 8 iso_url_alpine_312 = "http://dl-cdn.alpinelinux.org/alpine/v3.12/releases/x86_64/alpine-virt-3.12.0-x86_64.iso" 9 iso_checksum_url_alpine_312 = "http://dl-cdn.alpinelinux.org/alpine/v3.12/releases/x86_64/alpine-virt-3.12.0-x86_64.iso.sha256" 10 floppy_files_alpine = [ 11 "${local.http_directory}/alpine-answers", 12 "${local.http_directory}/alpine-setup.sh" 13 ] 14 15 alpine_312_floppy_boot_command = [ 16 "root<enter><wait>", 17 "mount -t vfat /dev/fd0 /media/floppy<enter><wait>", 18 "setup-alpine -f /media/floppy/alpine-answers<enter>", 19 "<wait5>", 20 "${var.alpine_password}<enter>", 21 "${var.alpine_password}<enter>", 22 "<wait5>", 23 "y<enter>", 24 "<wait40s>", 25 "reboot<enter>", 26 "<wait20s>", 27 "root<enter>", 28 "${var.alpine_password}<enter><wait>", 29 "mount -t vfat /dev/fd0 /media/floppy<enter><wait>", 30 "/media/floppy/alpine-setup.sh<enter>", 31 ] 32 33 floppy_files_alpine_vsphere = [ 34 "${local.http_directory}/alpine-vsphere-answers", 35 "${local.http_directory}/alpine-setup.sh" 36 ] 37 38 alpine_312_floppy_boot_command_vsphere = [ 39 "root<enter><wait1s>", 40 "mount -t vfat /dev/fd0 /media/floppy<enter><wait1s>", 41 "setup-alpine -f /media/floppy/alpine-vsphere-answers<enter><wait3s>", 42 "${var.alpine_password}<enter>", 43 "${var.alpine_password}<enter>", 44 "<wait6s>", 45 "y<enter>", 46 "<wait12s>", 47 "reboot<enter>", 48 "<wait12s>", 49 "root<enter>", 50 "${var.alpine_password}<enter><wait>", 51 "mount -t vfat /dev/fd0 /media/floppy<enter><wait>", 52 "/media/floppy/alpine-setup.sh<enter>", 53 "<wait55s>", 54 ] 55 56 }