X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetstack%2Fopenstack%2Fmanager.py;h=ed2769d34bd363d557dbf287d4398d412a342634;hb=2bd5b41d9197efcecfa92032fff4c17ee6c5e79b;hp=f912270bfb0487200161548c5d18e7722268e769;hpb=45d57b2f8b9bed5edbd78ca0c60138a786c81e5a;p=plstackapi.git diff --git a/planetstack/openstack/manager.py b/planetstack/openstack/manager.py index f912270..ed2769d 100644 --- a/planetstack/openstack/manager.py +++ b/planetstack/openstack/manager.py @@ -253,7 +253,8 @@ class OpenStackManager: def save_sliver(self, sliver): if not sliver.instance_id: slice_memberships = SliceMembership.objects.filter(slice=sliver.slice) - pubkeys = [sm.user.public_key for sm in slice_memberships if sm.user.public_key != null] + pubkeys = [sm.user.public_key for sm in slice_memberships if sm.user.public_key != null] + pubkeys.append(sliver.creator.public_key) instance = self.driver.spawn_instance(name=sliver.name, key_name = sliver.creator.keyname, image_id = sliver.image.image_id,