Replace RSpec elements Node and Services in v2 drivers by NodeElement and ServicesElement
authorMohamed Larabi <mohamed.larabi@inria.fr>
Tue, 28 May 2013 10:16:17 +0000 (12:16 +0200)
committerMohamed Larabi <mohamed.larabi@inria.fr>
Tue, 28 May 2013 10:16:17 +0000 (12:16 +0200)
sfa/dummy/dummyaggregate.py
sfa/nitos/nitosaggregate.py
sfa/senslab/slabaggregate.py

index 99127d7..4630033 100644 (file)
@@ -5,13 +5,13 @@ from sfa.util.sfalogging import logger
 
 from sfa.rspecs.rspec import RSpec
 from sfa.rspecs.elements.hardware_type import HardwareType
-from sfa.rspecs.elements.node import Node
+from sfa.rspecs.elements.node import NodeElement
 from sfa.rspecs.elements.link import Link
 from sfa.rspecs.elements.sliver import Sliver
 from sfa.rspecs.elements.login import Login
 from sfa.rspecs.elements.location import Location
 from sfa.rspecs.elements.interface import Interface
-from sfa.rspecs.elements.services import Services
+from sfa.rspecs.elements.services import ServicesElement
 from sfa.rspecs.elements.pltag import PLTag
 from sfa.rspecs.elements.lease import Lease
 from sfa.rspecs.elements.granularity import Granularity
@@ -66,7 +66,7 @@ class DummyAggregate:
         
         rspec_nodes = []
         for node in nodes:
-            rspec_node = Node()
+            rspec_node = NodeElement()
             # xxx how to retrieve site['login_base']
             site=self.driver.testbedInfo
             rspec_node['component_id'] = hostname_to_urn(self.driver.hrn, site['name'], node['hostname'])
@@ -90,7 +90,7 @@ class DummyAggregate:
                 
                 # slivers always provide the ssh service
                 login = Login({'authentication': 'ssh-keys', 'hostname': node['hostname'], 'port':'22', 'username': slice['slice_name']})
-                service = Services({'login': login})
+                service = ServicesElement({'login': login})
                 rspec_node['services'] = [service]
             rspec_nodes.append(rspec_node)
         return rspec_nodes
index 742d45b..2e59d2e 100644 (file)
@@ -86,7 +86,7 @@ class NitosAggregate:
 
         rspec_nodes = []
         for node in nodes:
-            rspec_node = Node()
+            rspec_node = NodeElement()
             site_name = self.driver.testbedInfo['name']
             rspec_node['component_id'] = hostname_to_urn(self.driver.hrn, site_name, node['hostname'])
             rspec_node['component_name'] = node['hostname']
index c31b32b..9885a83 100644 (file)
@@ -5,7 +5,7 @@ from sfa.rspecs.rspec import RSpec
 #from sfa.rspecs.elements.location import Location
 from sfa.rspecs.elements.hardware_type import HardwareType
 from sfa.rspecs.elements.login import Login
-from sfa.rspecs.elements.services import Services
+from sfa.rspecs.elements.services import ServicesElement
 from sfa.rspecs.elements.sliver import Sliver
 from sfa.rspecs.elements.lease import Lease
 from sfa.rspecs.elements.granularity import Granularity
@@ -258,7 +258,7 @@ class SlabAggregate:
                     
                     # slivers always provide the ssh service
                     login = Login({'authentication': 'ssh-keys', 'hostname': node['hostname'], 'port':'22', 'username': sliver['name']})
-                    service = Services({'login': login})
+                    service = ServicesElement({'login': login})
                     rspec_node['services'] = [service]
                 rspec_nodes.append(rspec_node)