diff --git a/FreeBSD/freebsd-14.pkr.hcl b/FreeBSD/freebsd-14.pkr.hcl index c76f77e..2a44368 100644 --- a/FreeBSD/freebsd-14.pkr.hcl +++ b/FreeBSD/freebsd-14.pkr.hcl @@ -14,7 +14,7 @@ source "proxmox-iso" "freebsd-14" { vm_id = "202" boot_wait = "10s" boot_key_interval = "200ms" - boot_command = ["", "", "", "", "freebsd", "", "", "", "", "", "", "", "", "", "", "", " ", "", "", "packer", "packer", "", "95", "", "", "", "", " ", " ", "", "xadmin", "Remote admin user", "", "", "wheel", "", "", "", "", "", "", "", "", "packer", "packer", "", "", "", "", "", "pkg update && pkg install -y bash sudo qemu-guest-agent", "y", "echo 'xadmin ALL=(ALL:ALL) NOPASSWD:ALL' > /usr/local/etc/sudoers.d/xadmin", "echo 'qemu_guest_agent_enable=\"YES\"' >> /etc/rc.conf", "exit", ""] + boot_command = ["", "", "", "", "freebsd", "", "", "", "", "", "", "", "", "", "", "", " ", "", "", "packer", "packer", "", "95", "", "", "", "", " ", " ", "", "", "xadmin", "Remote admin user", "", "", "wheel", "", "", "", "", "", "", "", "", "packer", "packer", "", "", "", "", "", "pkg install -y qemu-guest-agent sudo", "echo 'xadmin ALL=(ALL:ALL) NOPASSWD:ALL' > /usr/local/etc/sudoers.d/xadmin", "sysrc qemu_guest_agent_enable=YES", "exit", ""] os = "other" cores = "2" diff --git a/scripts/freebsd-install.sh b/scripts/freebsd-install.sh index e7abcee..edb44b1 100644 --- a/scripts/freebsd-install.sh +++ b/scripts/freebsd-install.sh @@ -3,10 +3,15 @@ # FreeBSD steps sudo pkg update sudo pkg upgrade -y +sudo pkg autoremove -y + +# install QEMU guest agent +sudo pkg install -y bash # Delete /etc/hostid so it gets regenerated sudo rm /etc/hostid # Install Puppet -sudo pkg install -y puppet7 +sudo pkg install -y puppet8 +echo "\n[agent]\nserver = puppet-v2.int.metaunix.net\nruninterval = 6h\n" | sudo tee -a /usr/local/etc/puppet/puppet.conf