- for (key, value) in attrib_dict.items():
- attrib_elem.set(key, value)
+ for (key, value) in list(attrib_dict.items()):
+ attrib_elem.set(key, value)
+ except Exception as e:
+ logger.warning(
+ "Could not parse dictionary in flack tag -- {}".format(e))
+ elif tagname == 'initscript':
+ xml.add_element('{%s}initscript' % xml.namespaces['planetlab'],
+ name=tag['value'])
+ else:
+ xml.add_element('{%s}attribute' % (xml.namespaces['planetlab']),
+ name=tagname,
+ value=tag['value'],
+ scope=tag.get('scope', 'unknown'),
+ )
+