Make patch-tun and patch-int configurable
Bug #1089777 Change-Id: Ib72d352374fb59029b6b0719a2d1254597f193ff
This commit is contained in:
parent
f5f21d40d4
commit
5b2f47c346
@ -60,6 +60,12 @@ reconnect_interval = 2
|
||||
#
|
||||
# Default: tunnel_bridge = br-tun
|
||||
|
||||
# Peer patch port in integration bridge for tunnel bridge
|
||||
# int_peer_patch_port = patch-tun
|
||||
|
||||
# Peer patch port in tunnel bridge for integration bridge
|
||||
# tun_peer_patch_port = patch-int
|
||||
|
||||
# Uncomment this line for the agent if tunnel_id_ranges (above) is not
|
||||
# empty for the server. Set local-ip to be the local IP address of
|
||||
# this hypervisor.
|
||||
|
@ -435,7 +435,7 @@ class OVSQuantumAgent(object):
|
||||
:returns: the integration bridge
|
||||
'''
|
||||
int_br = ovs_lib.OVSBridge(bridge_name, self.root_helper)
|
||||
int_br.delete_port("patch-tun")
|
||||
int_br.delete_port(cfg.CONF.OVS.int_peer_patch_port)
|
||||
int_br.remove_all_flows()
|
||||
# switch all traffic using L2 learning
|
||||
int_br.add_flow(priority=1, actions="normal")
|
||||
@ -450,10 +450,10 @@ class OVSQuantumAgent(object):
|
||||
:param tun_br: the name of the tunnel bridge.'''
|
||||
self.tun_br = ovs_lib.OVSBridge(tun_br, self.root_helper)
|
||||
self.tun_br.reset_bridge()
|
||||
self.patch_tun_ofport = self.int_br.add_patch_port("patch-tun",
|
||||
"patch-int")
|
||||
self.patch_int_ofport = self.tun_br.add_patch_port("patch-int",
|
||||
"patch-tun")
|
||||
self.patch_tun_ofport = self.int_br.add_patch_port(
|
||||
cfg.CONF.OVS.int_peer_patch_port, cfg.CONF.OVS.tun_peer_patch_port)
|
||||
self.patch_int_ofport = self.tun_br.add_patch_port(
|
||||
cfg.CONF.OVS.tun_peer_patch_port, cfg.CONF.OVS.int_peer_patch_port)
|
||||
if int(self.patch_tun_ofport) < 0 or int(self.patch_int_ofport) < 0:
|
||||
LOG.error(_("Failed to create OVS patch port. Cannot have "
|
||||
"tunneling enabled on this agent, since this version "
|
||||
|
@ -31,6 +31,10 @@ ovs_opts = [
|
||||
cfg.StrOpt('integration_bridge', default='br-int'),
|
||||
cfg.BoolOpt('enable_tunneling', default=False),
|
||||
cfg.StrOpt('tunnel_bridge', default='br-tun'),
|
||||
cfg.StrOpt('int_peer_patch_port', default='patch-tun',
|
||||
help="Peer patch port in integration bridge for tunnel bridge"),
|
||||
cfg.StrOpt('tun_peer_patch_port', default='patch-int',
|
||||
help="Peer patch port in tunnel bridge for integration bridge"),
|
||||
cfg.StrOpt('local_ip', default=''),
|
||||
cfg.ListOpt('bridge_mappings',
|
||||
default=DEFAULT_BRIDGE_MAPPINGS,
|
||||
|
Loading…
x
Reference in New Issue
Block a user