12055: Avoid RAM exhaustion on bootup by asking AWS only the AMI
[arvados.git] / services / nodemanager / arvnodeman / computenode / driver / ec2.py
index 846aa6c2118b9455ad078dc19532d27eb970768c..9300645c38f47b74d780e605d32e37134df0c15a 100644 (file)
@@ -53,15 +53,14 @@ class ComputeNodeDriver(BaseComputeNodeDriver):
                      for key, value in list_kwargs.iteritems()
                      if key.startswith('tag:')}
         # Tags are assigned at instance creation time
-        if not 'ex_metadata' in create_kwargs:
-            create_kwargs['ex_metadata'] = {}
+        create_kwargs.setdefault('ex_metadata', {})
         create_kwargs['ex_metadata'].update(self.tags)
         super(ComputeNodeDriver, self).__init__(
             auth_kwargs, {'ex_filters': list_kwargs}, create_kwargs,
             driver_class)
 
     def _init_image_id(self, image_id):
-        return 'image', self.search_for(image_id, 'list_images')
+        return 'image', self.search_for(image_id, 'list_images', ex_owner='self')
 
     def _init_security_groups(self, group_names):
         return 'ex_security_groups', [