use slice creator context instead of admin context
authorTony Mack <tmack@paris.CS.Princeton.EDU>
Mon, 21 Oct 2013 14:31:59 +0000 (10:31 -0400)
committerTony Mack <tmack@paris.CS.Princeton.EDU>
Mon, 21 Oct 2013 14:31:59 +0000 (10:31 -0400)
planetstack/observer/steps/sync_slivers.py

index 5e3acfd..a3f423c 100644 (file)
@@ -40,7 +40,8 @@ class SyncSlivers(OpenStackSyncStep):
             slice_memberships = SlicePrivilege.objects.filter(slice=sliver.slice)
             pubkeys = [sm.user.public_key for sm in slice_memberships if sm.user.public_key]
             pubkeys.append(sliver.creator.public_key)
-            instance = self.driver.spawn_instance(name=sliver.name,
+            driver = self.driver.client_driver(caller=sliver.creator, tenant=sliver.slice.name)
+            instance = driver.spawn_instance(name=sliver.name,
                                 key_name = sliver.creator.keyname,
                                 image_id = sliver.image.image_id,
                                 hostname = sliver.node.name,