#
# 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.
: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")
: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 "
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,