X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sliver_libvirt.py;h=c5b4bbce9c81385df443b020de48b89c5d5a99ec;hb=710240acc763663798403b91459873a3d1f0cb84;hp=778eb1044ad21d0235eb57a0a2ba606f70ab4339;hpb=0bba1275cfbe21f44144b82ad644105709671dbf;p=nodemanager.git diff --git a/sliver_libvirt.py b/sliver_libvirt.py index 778eb10..c5b4bbc 100644 --- a/sliver_libvirt.py +++ b/sliver_libvirt.py @@ -175,13 +175,18 @@ class Sliver_Libvirt(Account): tags = rec['rspec']['tags'] if 'interface' in tags: interface = eval(tags['interface']) + if 'vlan' in interface: + vlanxml = "" % interface['vlan'] + else: + vlanxml = "" if 'bridge' in interface: xml = """ + %s -""" % interface['bridge'] +""" % (interface['bridge'], vlanxml) logger.log('sliver_libvirty.py: interface XML is: %s' % xml) except: logger.log('sliver_libvirt.py: ERROR parsing "interface" tag for slice %s' % rec['name'])