summaryrefslogtreecommitdiff
path: root/openstack/usr/share/openstack/create_openvswitch_veth_pairs
diff options
context:
space:
mode:
authorRichard Maw <richard.maw@codethink.co.uk>2015-03-10 15:01:39 +0000
committerRichard Maw <richard.maw@codethink.co.uk>2015-03-23 22:58:55 +0000
commit387dfce6f6b06339007ea5fce85833fc7d8716fe (patch)
tree4ddb58acea4b64c35eee8ee30abbcf76081f98af /openstack/usr/share/openstack/create_openvswitch_veth_pairs
parent76309220725bb9de08721e2fd04aec699c221814 (diff)
downloaddefinitions-387dfce6f6b06339007ea5fce85833fc7d8716fe.tar.gz
Move patch link creation into openvswitch
This is required for Open vSwitch to be able to signal that every network interface required has been configured. It also means we no longer need to set the links to promiscuous mode ourselves, since interfaces need to be set in promiscuous mode to allow bridging to work and Open vSwitch handles this responsibility if it is configured to be the one to do the link setup.
Diffstat (limited to 'openstack/usr/share/openstack/create_openvswitch_veth_pairs')
-rw-r--r--openstack/usr/share/openstack/create_openvswitch_veth_pairs32
1 files changed, 0 insertions, 32 deletions
diff --git a/openstack/usr/share/openstack/create_openvswitch_veth_pairs b/openstack/usr/share/openstack/create_openvswitch_veth_pairs
deleted file mode 100644
index a239ac73..00000000
--- a/openstack/usr/share/openstack/create_openvswitch_veth_pairs
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/bin/sh
-#
-# Copyright (C) 2015 Codethink Limited
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; version 2 of the License.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License along
-# with this program; if not, write to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-
-set -xe
-
-# Get the first ethernet driver and its ip
-eth_dev="$(ip addr | perl -pe 'if (/^\d+: ([^:]+)/) { $iface=$1; } if (m@^\s*inet ([^/]+)/@) { print "$iface $1\n"; } $_=undef;' | grep "^e" | head -1 | awk '{ print $1 } ')"
-eth_ip="$(ip addr | perl -pe 'if (/^\d+: ([^:]+)/) { $iface=$1; } if (m@^\s*inet ([^/]+)/@) { print "$iface $1\n"; } $_=undef;' | grep "^e" | head -1 | awk '{ print $2 } ')"
-
-# Create the veth pairs between bridges (configuration one node)
-ifconfig br-eth0 $eth_ip up
-ip link set br-eth0 promisc on
-ip link set eth1-br-proxy up promisc on
-ip link set ex-br-proxy up promisc on
-ip link set proxy-br-eth1 up promisc on
-ip link set proxy-br-ex up promisc on
-
-exit 0