From 3aa99c70062f122dfe8bcb9a97789d6d97686fd4 Mon Sep 17 00:00:00 2001 From: Alexandre Derumier Date: Tue, 5 Mar 2013 10:23:45 +0100 Subject: [PATCH] network: add tap_create Signed-off-by: Alexandre Derumier --- data/PVE/Network.pm | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/data/PVE/Network.pm b/data/PVE/Network.pm index 4cc5fb8..aca6b29 100644 --- a/data/PVE/Network.pm +++ b/data/PVE/Network.pm @@ -52,6 +52,18 @@ sub tap_rate_limit { setup_tc_rate_limit($iface, $rate, $burst, $debug); } +sub tap_create { + my ($iface, $bridge) = @_; + + die "unable to get bridge setting\n" if !$bridge; + + my $bridgemtu = PVE::Tools::file_read_firstline("/sys/class/net/$bridge/mtu"); + die "bridge '$bridge' does not exist\n" if !$bridgemtu; + + eval{ PVE::Tools::run_command("/sbin/ifconfig $iface 0.0.0.0 promisc up mtu $bridgemtu");}; + die "interface activation failed\n" if $@; +} + sub copy_bridge_config { my ($br0, $br1) = @_; -- 2.39.2