Пример #1
0
 def get_slivers(xml, filter={}):
     xpath = './default:sliver_type | ./sliver_type'
     sliver_elems = xml.xpath(xpath)
     slivers = []
     for sliver_elem in sliver_elems:
         sliver = Sliver(sliver_elem.attrib,sliver_elem)
         if 'component_id' in xml.attrib:     
             sliver['component_id'] = xml.attrib['component_id']
         if 'name' in sliver_elem.attrib:
             sliver['type'] = sliver_elem.attrib['name']
         sliver['disk_image'] = PGv2DiskImage.get_images(sliver_elem)
         sliver['fw_rules'] = PLOSv1FWRule.get_rules(sliver_elem)
         slivers.append(sliver)
     return slivers