ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CRAB/python/SchedulerGlidein.py
Revision: 1.2
Committed: Thu Apr 17 21:23:07 2008 UTC (17 years ago) by ewv
Content type: text/x-python
Branch: MAIN
Changes since 1.1: +3 -3 lines
Log Message:
Right name for hacked Glidein

File Contents

# User Rev Content
1 ewv 1.1 from SchedulerCondorCommon import SchedulerCondorCommon
2     import common
3    
4 ewv 1.2 __revision__ = "$Id: SchedulerGlidein.py,v 1.1 2008/04/17 14:20:55 ewv Exp $"
5     __version__ = "$Revision: 1.1 $"
6 ewv 1.1
7     # All of the content moved to SchedulerCondorCommon.
8    
9     class SchedulerGlidein(SchedulerCondorCommon):
10     def __init__(self):
11     SchedulerCondorCommon.__init__(self,"GLIDEIN")
12     return
13    
14     def sched_parameter(self,i,task):
15     """
16     Return scheduler-specific parameters
17     """
18     jobParams = SchedulerCondorCommon.sched_parameter(self,i,task)
19    
20     seDest = self.blackWhiteListParser.cleanForBlackWhiteList(eval(task.jobs[i-1]['dlsDestination']))
21     #ceDest = self.getCEfromSE(seDest)
22    
23     # FIXME: Translate seDest into glidein name using SiteDB
24    
25 ewv 1.2 jobParams += '+DESIRED_Sites = "T2_US_UCSD"; '
26 ewv 1.1 jobParams += '+DESIRED_Archs = "INTEL,X86_64"; '
27     jobParams += "Requirements = stringListMember(GLIDEIN_Site,DESIRED_Sites) && stringListMember(Arch,DESIRED_Archs); "
28    
29     common._db.updateTask_({'jobType':jobParams})
30     return jobParams # Not sure I even need to return anything