X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fsenslab%2FOARrspec.py;h=2aa8c0305437d8ff98f1b83d74d6fcd0b3c27329;hb=bb5a42bdbed56f777dccf8c15709fb8cefd0d001;hp=003034233329434734fec71762c15e30232cacb1;hpb=6082538a0d0c813c09441d73da76f596cd8d8f30;p=sfa.git diff --git a/sfa/senslab/OARrspec.py b/sfa/senslab/OARrspec.py index 00303423..2aa8c030 100644 --- a/sfa/senslab/OARrspec.py +++ b/sfa/senslab/OARrspec.py @@ -15,6 +15,7 @@ from sfa.util.xrn import hrn_to_urn, urn_to_hrn, urn_to_sliver_id from sfa.util.plxrn import PlXrn, hostname_to_urn, hrn_to_pl_slicename 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.node import Node #from sfa.rspecs.elements.link import Link @@ -155,6 +156,10 @@ class OARrspec: rspec_node['component_manager_id'] = hrn_to_urn(self.driver.root_auth, 'authority+sa') rspec_node['authority_id'] = hrn_to_urn(PlXrn.site_hrn(self.driver.root_auth, node['site_login_base']), 'authority+sa') rspec_node['boot_state'] = node['boot_state'] + if node['posx'] and node['posy']: + location = Location({'longitude':node['posx'], 'latitude': node['posy']}) + rspec_node['location'] = location + rspec_node['exclusive'] = 'True' rspec_node['hardware_types']= [HardwareType({'name': 'senslab sensor node'})] # only doing this because protogeni rspec needs