Beispiel #1
0
def set_tmp_udocker_env():
    #Avoid override global variables
    if utils.has_dict_prop_value(os.environ, 'UDOCKER_TARBALL'):
        udocker_tarball = os.environ['UDOCKER_TARBALL']
    if utils.has_dict_prop_value(os.environ, 'UDOCKER_DIR'):
        udocker_dir = os.environ['UDOCKER_DIR']
    # Set temporal global vars
    os.environ['UDOCKER_TARBALL'] = lambda_code_files_path + "udocker-1.1.0-RC2.tar.gz"
    os.environ['UDOCKER_DIR'] = scar_temporal_folder + "/udocker"        
Beispiel #2
0
 def list_functions(self):
     ''' Returns a list of your Lambda functions. '''
     functions = []
     try:
         result = self.get_client().list_functions();
         if "Functions" in result:
             functions.extend(result['Functions'])
         while utils.has_dict_prop_value(result, "NextMarker"):
             result = self.get_client().list_functions(Marker=result['NextMarker']);
             if "Functions" in result:
                 functions.extend(result['Functions'])            
         return functions
     except ClientError as ce:
         error_msg = "Error listing Lambda functions"
         logger.error(error_msg, error_msg + ": %s" % ce)                         
Beispiel #3
0
 def has_output_folder(self):
     return utils.has_dict_prop_value(self.properties, 'output_folder')
Beispiel #4
0
 def has_output_bucket(self):
     return utils.has_dict_prop_value(self.properties, 'output_bucket')
Beispiel #5
0
 def has_deployment_bucket(self):
     return utils.has_dict_prop_value(self.properties, 'deployment_bucket')
Beispiel #6
0
 def has_api_defined(self):
     return utils.has_dict_prop_value(self.properties, 'api_gateway_name')    
Beispiel #7
0
 def has_image_file(self):
     return utils.has_dict_prop_value(self.properties, 'image_file')