blob: f35235e3fbae817e8e4e215123558da104b59955 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
# $OpenBSD: vm.conf,v 1.7 2017/03/25 16:28:25 reyk Exp $
#
# Macros
#
sets="/var/www/htdocs/pub/OpenBSD/snapshots/amd64/"
#
# Virtual machines
#
switch "uplink" {
# This interface will default to bridge0, but switch(4) is supported
#interface switch0
# Add additional members
add em0
}
switch "local" {
add vether0
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
}
}
|