8 |
|
from SchedulerGrid import SchedulerGrid |
9 |
|
from crab_exceptions import * |
10 |
|
from crab_util import * |
11 |
– |
from GliteConfig import * |
11 |
|
import EdgLoggingInfo |
12 |
|
import common |
13 |
|
from WMCore.SiteScreening.BlackWhiteListParser import CEBlackWhiteListParser |
43 |
|
|
44 |
|
|
45 |
|
def rb_configure(self, RB): |
46 |
+ |
url ='http://cmsdoc.cern.ch/cms/LCG/crab/config/' |
47 |
+ |
from Downloader import Downloader |
48 |
+ |
common.logger.debug('Downloading config files for WMS: '+url) |
49 |
|
## 25-Jun-2009 SL: patch to use Cream enabled WMS |
50 |
|
if ( self.cfg_params.get('GRID.use_cream',None) ): |
51 |
|
RB='CREAM' |
52 |
|
if not RB: return None |
53 |
|
glite_config = None |
54 |
|
rb_param_file = None |
55 |
+ |
configFileName = 'glite_wms_'+str(RB)+'.conf' |
56 |
|
|
57 |
< |
gliteConfig = GliteConfig(RB) |
58 |
< |
glite_config = gliteConfig.config() |
57 |
> |
results = Downloader(url, os.getcwd()) |
58 |
> |
gliteConfig = results.filePath(configFileName) |
59 |
|
|
60 |
|
if (glite_config ): |
61 |
|
rb_param_file = glite_config |