43 lines
1.4 KiB
HCL
43 lines
1.4 KiB
HCL
|
|
build {
|
|
name = "alpine"
|
|
description = <<EOF
|
|
This build creates alpine images for versions :
|
|
* v3.12
|
|
For the following builers :
|
|
* virtualbox-iso
|
|
EOF
|
|
|
|
// the common fields of the source blocks are defined in the
|
|
// source.builder-type.pkr.hcl files, here we only set the fields specific to
|
|
// the different versions of ubuntu.
|
|
source "source.virtualbox-iso.base-alpine-amd64" {
|
|
name = "3.12"
|
|
iso_url = local.iso_url_alpine_312
|
|
iso_checksum = "file:${local.iso_checksum_url_alpine_312}"
|
|
output_directory = "virtualbox_iso_alpine_312_amd64"
|
|
boot_command = local.alpine_312_floppy_boot_command
|
|
boot_wait = "10s"
|
|
}
|
|
|
|
source "source.vsphere-iso.base-alpine-amd64" {
|
|
name = "3.12"
|
|
vm_name = "alpine-3.12"
|
|
iso_url = local.iso_url_alpine_312
|
|
iso_checksum = "file:${local.iso_checksum_url_alpine_312}"
|
|
boot_command = local.alpine_312_floppy_boot_command_vsphere
|
|
boot_wait = "10s"
|
|
}
|
|
|
|
source "source.vmware-iso.esxi-base-alpine-amd64" {
|
|
name = "3.12-from-esxi"
|
|
iso_url = local.iso_url_alpine_312
|
|
iso_checksum = "file:${local.iso_checksum_url_alpine_312}"
|
|
boot_command = local.alpine_312_floppy_boot_command_vsphere
|
|
}
|
|
|
|
provisioner "shell" {
|
|
inline = ["echo hi"]
|
|
}
|
|
}
|