use archlinux

This commit is contained in:
Serge
2021-09-10 18:56:18 +03:00
parent 3cd9601e05
commit 4f8517f821

View File

@@ -15,8 +15,10 @@ source "proxmox" "talos" {
node = var.proxmox_nodename node = var.proxmox_nodename
insecure_skip_tls_verify = true insecure_skip_tls_verify = true
# FIXME # iso_url = "http://mirror.rackspace.com/archlinux/iso/2021.09.01/archlinux-2021.09.01-x86_64.iso"
iso_file = "local:iso/debian-11.0.0-amd64-netinst.iso" # iso_checksum = "sha1:a0862c8189290e037ff156b93c60d6150b9363b3"
# iso_storage_pool = "local"
iso_file = "local:iso/archlinux-2021.09.01-x86_64.iso"
unmount_iso = true unmount_iso = true
scsi_controller = "virtio-scsi-pci" scsi_controller = "virtio-scsi-pci"
@@ -35,9 +37,18 @@ source "proxmox" "talos" {
memory = 2048 memory = 2048
ssh_username = "root" ssh_username = "root"
ssh_password = "packer"
ssh_timeout = "15m"
qemu_agent = true
template_name = "talos" template_name = "talos"
template_description = "Talos system disk" template_description = "Talos system disk"
boot_wait = "15s"
boot_command = [
"<enter><wait1m>",
"passwd<enter>packer<enter>packer<enter>"
]
} }
build { build {
@@ -46,9 +57,8 @@ build {
provisioner "shell" { provisioner "shell" {
inline = [ inline = [
"apt-get install -y wget", "curl -L ${local.image} -o /tmp/talos.raw.xz",
"wget -O /tmp/talos.raw.xz ${local.image}", "xz -d -c /tmp/talos.raw.xz | dd of=/dev/sda && sync",
"xz -d -c /tmp/talos.raw.xz | dd of=/dev/vda && sync",
] ]
} }
} }
@@ -63,7 +73,7 @@ build {
} }
provisioner "shell" { provisioner "shell" {
inline = [ inline = [
"xz -d -c /tmp/talos.raw.xz | dd of=/dev/vda && sync", "xz -d -c /tmp/talos.raw.xz | dd of=/dev/sda && sync",
] ]
} }
} }