Merge branch 'master' of ssh://git.onelab.eu/git/sfa
authorSandrine Avakian <sandrine.avakian@inria.fr>
Tue, 22 Oct 2013 09:45:04 +0000 (11:45 +0200)
committerSandrine Avakian <sandrine.avakian@inria.fr>
Tue, 22 Oct 2013 09:45:04 +0000 (11:45 +0200)
sfa/rspecs/elements/versions/nitosv1Sliver.py
sfa/rspecs/elements/versions/pgv2Node.py

index 3fe074b..1cbe494 100644 (file)
@@ -5,7 +5,7 @@ from sfa.rspecs.elements.element import Element
 from sfa.rspecs.elements.sliver import Sliver
 from sfa.rspecs.elements.versions.nitosv1PLTag import NITOSv1PLTag
 
-from sfa.planetlab.plxrn import PlXrn
+#from sfa.planetlab.plxrn import PlXrn
 
 class NITOSv1Sliver:
 
@@ -21,9 +21,9 @@ class NITOSv1Sliver:
             if tags:
                 for tag in tags:
                     NITOSv1Sliver.add_sliver_attribute(sliver_elem, tag['tagname'], tag['value'])
-            if sliver.get('sliver_id'):
-                name = PlXrn(xrn=sliver.get('sliver_id')).pl_slicename()
-                sliver_elem.set('name', name)
+#            if sliver.get('sliver_id'):
+#                name = PlXrn(xrn=sliver.get('sliver_id')).pl_slicename()
+#                sliver_elem.set('name', name)
 
     @staticmethod
     def add_sliver_attribute(xml, name, value):
index df45570..8ee64ba 100644 (file)
@@ -58,7 +58,11 @@ class PGv2Node:
             slivers = node.get('slivers', [])
             if not slivers:
                 # we must still advertise the available sliver types
-                slivers = Sliver({'type': 'plab-vserver'})
+                if node.get('sliver_type'):
+                    slivers = Sliver({'type': node['sliver_type']})
+                else:
+                # Planet lab
+                    slivers = Sliver({'type': 'plab-vserver'})
                 # we must also advertise the available initscripts
                 slivers['tags'] = []
                 if node.get('pl_initscripts'): 
@@ -74,8 +78,8 @@ class PGv2Node:
                     node_elem.add_instance('{%s}attribute' % xml.namespaces['planetlab'], tag, ['name', 'value'])
 
             # add sliver tag in Request Rspec
-            if rspec_content_type == "request":
-                node_elem.add_instance('sliver', '', [])
+            #if rspec_content_type == "request":
+            #    node_elem.add_instance('sliver', '', [])
 
         return node_elems