mirror of
https://github.com/optim-enterprises-bv/terraform-talos.git
synced 2025-11-03 03:38:35 +00:00
use archlinux
This commit is contained in:
@@ -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",
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user