mirror of
https://github.com/churchers/vm-bhyve.git
synced 2025-12-11 09:20:17 +01:00
Allow auto interfaces to be given a specific name
This commit is contained in:
@@ -25,7 +25,7 @@
|
||||
# POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
VERSION=1.5-devel
|
||||
VERSION_INT=105012
|
||||
VERSION_INT=105013
|
||||
VERSION_BSD=$(uname -K)
|
||||
PATH=${PATH}:/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin
|
||||
|
||||
|
||||
@@ -529,7 +529,7 @@ vm::bhyve_device_disks(){
|
||||
#
|
||||
vm::bhyve_device_networking(){
|
||||
local _type _switch _mac _custom_tap _tap _sid _mtu
|
||||
local _num=0 _member_type _sw_type
|
||||
local _num=0 _member_type _sw_type _iname
|
||||
|
||||
while true; do
|
||||
config::get "_type" "network${_num}_type"
|
||||
@@ -538,6 +538,7 @@ vm::bhyve_device_networking(){
|
||||
config::get "_switch" "network${_num}_switch"
|
||||
config::get "_mac" "network${_num}_mac"
|
||||
config::get "_custom_tap" "network${_num}_device"
|
||||
config::get "_iname" "network${_num}_name"
|
||||
|
||||
# set a static mac if we don't have one
|
||||
[ -z "${_mac}" ] && vm::generate_static_mac
|
||||
@@ -564,6 +565,8 @@ vm::bhyve_device_networking(){
|
||||
# create interface
|
||||
if [ -n "${_custom_tap}" ]; then
|
||||
_tap="${_custom_tap}"
|
||||
elif [ -n "${_iname}" ]; then
|
||||
_tap=$(ifconfig tap create name "${_iname}")
|
||||
else
|
||||
_tap=$(ifconfig tap create)
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user