fix qemu run in subnet

Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
This commit is contained in:
GnomeZworc 2025-05-10 12:00:49 +02:00
commit ce8bc452da
Signed by: nicolas.boufideline
GPG key ID: 4406BBBF8845D632

View file

@ -4,12 +4,13 @@
. ./lib/colors.sh . ./lib/colors.sh
function create_tap { function create_tap {
tap_id="${1}" local tap_id="${1}"
bridge_name="${2}" local bridge_name="${2}"
local vpc_name="${3}"
ip tuntap add dev "tap${tap_id}" mode tap ip -n "${vpc_name}" tuntap add dev "tap${tap_id}" mode tap
brctl addif "${bridge_name}" "tap${tap_id}" ip netns exec "${vpc_name}" brctl addif "${bridge_name}" "tap${tap_id}"
ip link set up dev "tap${tap_id}" ip -n "${vpc_name}" link set up dev "tap${tap_id}"
} }
function qemu_start_vm { function qemu_start_vm {
@ -23,10 +24,10 @@ function qemu_start_vm {
local mac="$(find_mac "${vpc_name}_br-${subnet_id}" "${ip}")" local mac="$(find_mac "${vpc_name}_br-${subnet_id}" "${ip}")"
print_in_color "${COLOR_GREEN}" "Create tap tap${tap_id}" print_in_color "${COLOR_GREEN}" "Create tap tap${tap_id}"
create_tap "${tap_id}" "br-${subnet_id}" create_tap "${tap_id}" "br-${subnet_id}" "${vpc_name}"
print_in_color "${COLOR_GREEN}" "Start vm ${vm_name}" print_in_color "${COLOR_GREEN}" "Start vm ${vm_name}"
qemu-system-x86_64 \ ip netns exec "${vpc_name}" qemu-system-x86_64 \
-enable-kvm \ -enable-kvm \
-cpu host \ -cpu host \
-m 512 \ -m 512 \