diff --git a/ansible/roles/bhyve/files/arch.conf b/ansible/roles/bhyve/files/arch.conf deleted file mode 100644 index 4127080..0000000 --- a/ansible/roles/bhyve/files/arch.conf +++ /dev/null @@ -1,37 +0,0 @@ -# Use UEFI when booting from a disk -loader="uefi" -graphics="yes" -xhci_mouse="yes" -# graphics_listen="0.0.0.0" -graphics_listen="127.0.0.1" -# graphics_listen="10.216.1.1" -graphics_res="1920x1080" -# graphics_wait="yes" -# prestart="" -console="tmux" - -cpu=1 -memory=1024M - -disk0_type="nvme" -disk0_name="disk0" -disk0_dev="sparse-zvol" -virt_random="yes" # virtio-rnd - -# Creates a link to host_bridge1's link3 hook to the vmlink hook on a type socket -bhyve_options="-s 2:0,virtio-net,netgraph,path=bridge_jail_nat:,peerhook=link90" - -# Share a host directory to the guest via 9pfs. -# -# Inside the VM run: -# mount -t virtfs -o trans=virtio sharename /some/vm/path -# mount -t 9p -o cache=mmap -o msize=512000 sharename /mnt/9p -# mount -t 9p -o trans=virtio,cache=mmap,msize=512000 sharename /path/to/mountpoint -# bhyve_options="-s 28,virtio-9p,sharename=/" - -# Enable Sound -# bhyve_options="-s 16,hda,play=/dev/dsp,rec=/dev/dsp" - -# Lower the priority of the VM [-20 highest, 20 only run when system idle] default: 0 -# -# priority="20" diff --git a/ansible/roles/bhyve/files/bhyve_netgraph_bridge.bash b/ansible/roles/bhyve/files/bhyve_netgraph_bridge.bash index 23db06c..61a7db6 100644 --- a/ansible/roles/bhyve/files/bhyve_netgraph_bridge.bash +++ b/ansible/roles/bhyve/files/bhyve_netgraph_bridge.bash @@ -4,6 +4,17 @@ set -euo pipefail IFS=$'\n\t' DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +# Share a host directory to the guest via 9pfs. +# +# Inside the VM run: +# mount -t virtfs -o trans=virtio sharename /some/vm/path +# mount -t 9p -o cache=mmap -o msize=512000 sharename /mnt/9p +# mount -t 9p -o trans=virtio,cache=mmap,msize=512000 sharename /path/to/mountpoint +# bhyve_options="-s 28,virtio-9p,sharename=/" + +# Enable Sound +# bhyve_options="-s 16,hda,play=/dev/dsp,rec=/dev/dsp" + function main { if [ "$1" = "create-disk" ]; then shift 1 diff --git a/ansible/roles/bhyve/tasks/freebsd.yaml b/ansible/roles/bhyve/tasks/freebsd.yaml index 7da5e07..96ba2ba 100644 --- a/ansible/roles/bhyve/tasks/freebsd.yaml +++ b/ansible/roles/bhyve/tasks/freebsd.yaml @@ -8,7 +8,6 @@ - name: Install packages package: name: - - vm-bhyve - tmux # for interactive consoles - bhyve-firmware # For UEFI state: present @@ -47,19 +46,3 @@ value: "{{ bhyve_list|community.general.json_query('[?enabled==`true`].name')|join(' ') }}" - name: vm_delay value: "5" - -- name: init vm-bhyve - command: vm init - args: - creates: "{{ bhyve_mountpoint }}/.templates" - -- name: Install Configuration - copy: - src: "files/{{ item.src }}" - dest: "{{ item.dest }}" - mode: 0644 - owner: root - group: wheel - loop: - - src: arch.conf - dest: "{{ bhyve_mountpoint }}/.templates/arch.conf"