# $OpenBSD: vm.conf,v 1.8 2017/11/11 02:50:07 mlarkin Exp $ # # Macros # sets="/var/www/htdocs/pub/OpenBSD/snapshots/amd64/" # # Virtual machines # switch "uplink" { # This switch will use bridge0, defined by /etc/hostname.bridge0, as # the underlying interface. switch(4) is also supported #interface switch0 interface bridge0 } switch "local" { interface bridge1 down } # OpenBSD snapshot install test vm "openbsd.vm" { boot $sets "bsd.rd" # First disk from 'vmctl create "/home/vm/OpenBSD.img" -s 4G' disk "/home/vm/OpenBSD.img" # Second disk from OpenBSD contains the install sets disk $sets "install60.fs" # Interface will show up as tap(4) on the host and as vio(4) in the VM interface { switch "uplink" } interface { switch "local" } } # Another VM that is disabled on startup vm "vm1.example.com" { disable memory 1G disk "/home/vm/vm1-disk.img" # Use a specific tap(4) interface with a hardcoded MAC address interface tap3 { lladdr 00:11:22:aa:bb:cc down } }