report cpu, ram and storage info if available
authorTony Mack <tmack@paris.CS.Princeton.EDU>
Thu, 28 Jun 2012 15:19:17 +0000 (11:19 -0400)
committerTony Mack <tmack@paris.CS.Princeton.EDU>
Thu, 28 Jun 2012 15:19:17 +0000 (11:19 -0400)
sfa/rspecs/elements/versions/pgv2SliverType.py

index 3c0e258..c19cd0a 100644 (file)
@@ -15,8 +15,11 @@ class PGv2SliverType:
             sliver_elem = xml.add_element('sliver_type')
             if sliver.get('type'):
                 sliver_elem.set('name', sliver['type'])
-            if sliver.get('client_id'):
-                sliver_elem.set('client_id', sliver['client_id'])
+            attrs = ['client_id', 'cpus', 'memory', 'storage']
+            for attr in attrs:
+                if sliver.get(attr):
+                    sliver_elem.set(attr, sliver[attr])
+            
             images = sliver.get('disk_image')
             if images and isinstance(images, list):
                 PGv2DiskImage.add_images(sliver_elem, images)