From 390a14f9eba0e0bf53b9f7332b93152cf1199389 Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Tue, 7 Feb 2012 11:47:22 -0500 Subject: [PATCH] added support for disk images --- sfa/rspecs/elements/versions/pgv2SliverType.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/sfa/rspecs/elements/versions/pgv2SliverType.py b/sfa/rspecs/elements/versions/pgv2SliverType.py index ffa4b41a..55091f51 100644 --- a/sfa/rspecs/elements/versions/pgv2SliverType.py +++ b/sfa/rspecs/elements/versions/pgv2SliverType.py @@ -1,5 +1,6 @@ from sfa.rspecs.elements.element import Element from sfa.rspecs.elements.sliver import Sliver +from sfa.rspecs.elements.versions.pgv2DiskImage import PGv2DiskImage class PGv2SliverType: @@ -14,7 +15,10 @@ class PGv2SliverType: if sliver.get('type'): sliver_elem.set('name', sliver['type']) if sliver.get('client_id'): - sliver_elem.set('client_id', sliver['client_id']) + sliver_elem.set('client_id', sliver['client_id']) + images = sliver.get('disk_images') + if images and isinstance(images, list): + PGv2DiskImage.add_images(sliver_elem, images) PGv2SliverType.add_sliver_attributes(sliver_elem, sliver.get('tags', [])) @staticmethod @@ -39,6 +43,7 @@ class PGv2SliverType: sliver['component_id'] = xml.attrib['component_id'] if 'name' in sliver_elem.attrib: sliver['type'] = sliver_elem.attrib['name'] + sliver['images'] = PGv2DiskImage.get_images(sliver_elem) slivers.append(sliver) return slivers -- 2.47.0