Merge branch 'macvtap' into fvs
This commit is contained in:
commit
07ff7f258c
4 changed files with 53 additions and 15 deletions
|
@ -19,6 +19,7 @@ options:
|
|||
--os OS operating system (win10|linux|..)
|
||||
--data-disk size additional data-disk
|
||||
--bridge virbrX additional network interface on bridge virbrX
|
||||
--macvtap additional network interface on device macvtap
|
||||
--options options additional options for virt-install command
|
||||
EOF
|
||||
}
|
||||
|
@ -124,7 +125,7 @@ NO_VIEWER=0
|
|||
|
||||
source /etc/lmn/vm.conf
|
||||
|
||||
TEMP=$(getopt -o no:ps --long new,no-viewer,options:,persistent,system,memory:,data-disk:,heads:,cpu:,bridge:,os:,help -n $0 -- "$@")
|
||||
TEMP=$(getopt -o no:ps --long new,no-viewer,options:,persistent,system,memory:,data-disk:,heads:,cpu:,bridge:,macvtap,os:,help -n $0 -- "$@")
|
||||
if [ $? != 0 ] ; then echo "Terminating..." >&2 ; exit 1 ; fi
|
||||
|
||||
eval set -- "$TEMP"
|
||||
|
@ -189,6 +190,15 @@ while true; do
|
|||
fi
|
||||
shift 2
|
||||
;;
|
||||
--macvtap )
|
||||
for interface in $(ip link | sed -En 's/.*(macvtap-.*)@.*/\1/p'); do
|
||||
mac="$(ip link | grep -A1 "${interface}" | \
|
||||
sed -nE "s%\s+link/ether ([[:xdigit:]:]{17}) .+%\1%p")"
|
||||
type="ethernet,mac=${mac},target.dev=${interface},xpath1.set=./target/@managed=no,model.type=virtio"
|
||||
LIBVIRTOPTS="${LIBVIRTOPTS} --network type=$type"
|
||||
done
|
||||
shift
|
||||
;;
|
||||
--os )
|
||||
LIBVIRTOSINFO=$2
|
||||
shift 2
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue