X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Frspecs%2Fsfa_rspec.py;h=1f997eea66317eb8b9438c8689f802dac0951f0b;hb=54e2d38326e66d9f04e6faa3143f9e1a44b3215f;hp=8078b139570881a0b0a8d4c4d45baca2e8ba45ee;hpb=df431b8b14ac91f9bd7cc477130a611a65321a2d;p=sfa.git diff --git a/sfa/rspecs/sfa_rspec.py b/sfa/rspecs/sfa_rspec.py index 8078b139..1f997eea 100755 --- a/sfa/rspecs/sfa_rspec.py +++ b/sfa/rspecs/sfa_rspec.py @@ -186,11 +186,14 @@ class SfaRSpec(RSpec): node_tag.set('node_id', 'n'+str(node['node_id'])) if 'hostname' in node: hostname_tag = etree.SubElement(node_tag, 'hostname').text = node['hostname'] - for interface in node['interfaces']: - if 'bwlimit' in node: - bwlimit = etree.SubElement(node_tag, 'bwlimit', units='kbps').tet = str(interface['bwlimit']/1000) - - + if 'interfaces' in node: + for interface in node['interfaces']: + if 'bwlimit' in interface: + bwlimit = etree.SubElement(node_tag, 'bwlimit', units='kbps').tet = str(interface['bwlimit']/1000) + if 'tags' in node: + for tag in node['tags']: + if tag['tagname'] in ['fcdistro', 'arch']: + tag_element = etree.SubElement(node_tag, tag['tagname'], value=tag['value']) def add_interfaces(self, interfaces): pass