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  }