X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fdummy%2Fdummydriver.py;fp=sfa%2Fdummy%2Fdummydriver.py;h=5f3138fda5174f28fc02b22f061daa6c3f5e5d50;hb=ebe5391dbd5e8382cfabdc12c0de3d0cc54f9a68;hp=2ac2b73ae49269fc4c1e34a725fd2c7c929c3af6;hpb=0abe329b143d3f1c84888b10370261fac5e2c324;p=sfa.git diff --git a/sfa/dummy/dummydriver.py b/sfa/dummy/dummydriver.py index 2ac2b73a..5f3138fd 100644 --- a/sfa/dummy/dummydriver.py +++ b/sfa/dummy/dummydriver.py @@ -489,9 +489,9 @@ class DummyDriver (Driver): requested_attributes = rspec.version.get_slice_attributes() # ensure slice record exists - slice = slices.verify_slice(slice_hrn, slice_record, peer, sfa_peer, options=options) + slice = slices.verify_slice(slice_hrn, slice_record, sfa_peer, options=options) # ensure user records exists - users = slices.verify_users(slice_hrn, slice, users, peer, sfa_peer, options=options) + #users = slices.verify_users(slice_hrn, slice, users, sfa_peer, options=options) # add/remove slice from nodes requested_slivers = [] @@ -503,7 +503,11 @@ class DummyDriver (Driver): hostname = xrn_to_hostname(node.get('component_id').strip()) if hostname: requested_slivers.append(hostname) - nodes = slices.verify_slice_nodes(slice, requested_slivers, peer) + requested_slivers_ids = [] + for hostname in requested_slivers: + node_id = self.shell.GetNodes({'hostname': hostname})[0]['node_id'] + requested_slivers_ids.append(node_id) + nodes = slices.verify_slice_nodes(slice, requested_slivers_ids) return aggregate.get_rspec(slice_xrn=slice_urn, version=rspec.version)