Ejemplo n.º 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"        
Ejemplo n.º 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)                         
Ejemplo n.º 3
0
 def has_output_folder(self):
     return utils.has_dict_prop_value(self.properties, 'output_folder')
Ejemplo n.º 4
0
 def has_output_bucket(self):
     return utils.has_dict_prop_value(self.properties, 'output_bucket')
Ejemplo n.º 5
0
 def has_deployment_bucket(self):
     return utils.has_dict_prop_value(self.properties, 'deployment_bucket')
Ejemplo n.º 6
0
 def has_api_defined(self):
     return utils.has_dict_prop_value(self.properties, 'api_gateway_name')    
Ejemplo n.º 7
0
 def has_image_file(self):
     return utils.has_dict_prop_value(self.properties, 'image_file')