|
|
|
@@ -14,7 +14,58 @@ source "proxmox-iso" "freebsd-15" {
|
|
|
|
|
vm_id = "210"
|
|
|
|
|
boot_wait = "5s"
|
|
|
|
|
boot_key_interval = "200ms"
|
|
|
|
|
boot_command = ["<enter>", "<wait10s>", "<enter><wait1s>", "<enter><wait1s>", "freebsd<enter><wait1s>", "<enter><wait1s>", "<enter><wait1s>", "<enter><wait1s>", "<enter><wait15s>", "<enter><wait3s>", "<enter><wait1s>", "<enter><wait1s>", " <wait1s><enter><wait1s>", "<left><enter><wait5s>", "<enter><wait120s>", "packer<tab>packer<enter><wait500s>", "<down><down><enter><wait1s>", "95<up><enter><wait1s>", "<enter><wait1s>", "<enter><wait1s>", "<enter><wait1s>", "<enter><wait1s>", "<down><down><down> <enter><wait1s>", "<down><down><down><down><down><down><down><down> <enter><wait1s>", "<enter><wait2s>", "<enter><wait1s>", "xadmin<enter>", "Remote admin user<enter>", "<enter>", "<enter>", "wheel<enter>", "<enter>", "<enter>", "<enter>", "<enter>", "<enter>", "<enter>", "<enter>", "<enter>", "packer<enter>", "packer<enter>", "<enter>", "<enter>", "<enter><wait1s>", "<enter><wait1s>", "<left><enter><wait1s>", "pkg install -y qemu-guest-agent sudo<enter><wait30s>", "echo 'xadmin ALL=(ALL:ALL) NOPASSWD:ALL' > /usr/local/etc/sudoers.d/xadmin<enter><wait1s>", "sysrc qemu_guest_agent_enable=YES<enter><wait1s>", "exit<enter><wait1s>", "<enter>"]
|
|
|
|
|
boot_command = ["<enter>",
|
|
|
|
|
"<wait10s>", # wait for boot to finish
|
|
|
|
|
"<enter><wait1s>",
|
|
|
|
|
"<enter><wait1s>",
|
|
|
|
|
"freebsd<enter><wait1s>", # hostname
|
|
|
|
|
"<enter><wait1s>",
|
|
|
|
|
"<enter><wait1s>",
|
|
|
|
|
"<enter><wait1s>",
|
|
|
|
|
"<enter><wait15s>", # wait for network to come up
|
|
|
|
|
"<enter><wait3s>", # wait for disk detection
|
|
|
|
|
"<enter><wait1s>",
|
|
|
|
|
"<enter><wait1s>",
|
|
|
|
|
" <wait1s><enter><wait1s>", # select disk
|
|
|
|
|
"<left><enter><wait5s>", # confirm disk destroy
|
|
|
|
|
"<enter><wait120s>", # install base system
|
|
|
|
|
"packer<tab>packer<enter><wait500s>", # root password
|
|
|
|
|
"<down><down><enter><wait1s>",
|
|
|
|
|
"95<up><enter><wait1s>", # timezone selection
|
|
|
|
|
"<enter><wait1s>",
|
|
|
|
|
"<enter><wait1s>",
|
|
|
|
|
"<enter><wait1s>",
|
|
|
|
|
"<enter><wait1s>",
|
|
|
|
|
"<down><down><down> <enter><wait1s>",
|
|
|
|
|
"<down><down><down><down><down><down><down><down> <enter><wait1s>",
|
|
|
|
|
"<enter><wait2s>",
|
|
|
|
|
"<enter><wait1s>",
|
|
|
|
|
"xadmin<enter>", # break-glass username
|
|
|
|
|
"Remote admin user<enter>", # break-glass name
|
|
|
|
|
"<enter>",
|
|
|
|
|
"<enter>",
|
|
|
|
|
"wheel<enter>", # break-glass group (wheel
|
|
|
|
|
"<enter>",
|
|
|
|
|
"<enter>",
|
|
|
|
|
"<enter>",
|
|
|
|
|
"<enter>",
|
|
|
|
|
"<enter>",
|
|
|
|
|
"<enter>",
|
|
|
|
|
"<enter>",
|
|
|
|
|
"<enter>",
|
|
|
|
|
"packer<enter>", # break-glass password
|
|
|
|
|
"packer<enter>", # break-glass password confirm
|
|
|
|
|
"<enter>",
|
|
|
|
|
"<enter>",
|
|
|
|
|
"<enter><wait1s>",
|
|
|
|
|
"<enter><wait1s>",
|
|
|
|
|
"<left><enter><wait1s>", # open post-install shell
|
|
|
|
|
"pkg install -y qemu-guest-agent sudo<enter><wait30s>", # install qemu-guest-agent package for Proxmox
|
|
|
|
|
"echo 'xadmin ALL=(ALL:ALL) NOPASSWD:ALL' > /usr/local/etc/sudoers.d/xadmin<enter><wait1s>", # allow xadmin to sudo
|
|
|
|
|
"sysrc qemu_guest_agent_enable=YES<enter><wait1s>", # enable QEMU guest agent
|
|
|
|
|
"exit<enter><wait1s>", # exit shell
|
|
|
|
|
"<enter>" # reboot
|
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
os = "other"
|
|
|
|
|
cores = "2"
|
|
|
|
|