Temporary workaround for bridge naming on CentOS

We cannot use naming with br-xxx because it is translated
to br/xxx when passed to glean, causing it to fail.
As a temporary workaround until https://review.openstack.org/368692
lands, use br_xxx naming for not debian/ubuntu (to avoid
crashing current deploys of infracloud)

Change-Id: I6a511bef0b262e40981abfc46bb5c60865fde566
This commit is contained in:
Yolanda Robla Mota 2016-09-12 12:51:11 +02:00
parent f2c3b8372a
commit 60bff722c8
1 changed files with 9 additions and 2 deletions

View File

@ -182,7 +182,10 @@ def main():
interface_name = "{0}.{1}".format(
vlan_raw_device, interface['vlan_id'])
bridge_name = 'br-vlan%s' % interface['vlan_id']
if distro in ('debian', 'ubuntu'):
bridge_name = 'br-vlan%s' % interface['vlan_id']
else:
bridge_name = 'br_vlan%s' % interface['vlan_id']
# only configure bridge if not exists
if not os.path.exists('/sys/class/net/%s' % bridge_name):
@ -193,7 +196,11 @@ def main():
configure_bridge_rh(interface, interface_name,
bridge_name, vlan_raw_device)
else:
bridge_name = 'br-%s' % interface_name
if distro in ('debian', 'ubuntu'):
bridge_name = 'br-%s' % interface_name
else:
bridge_name = 'br_%s' % interface_name
if not os.path.exists('/sys/class/net/%s' % bridge_name):
if distro in ('debian', 'ubuntu'):
configure_bridge_debian(interface, interface_name,