Пример #1
0
def update_frontier_connection(conn_str):
    '''updates frontier connection with proxy server information'''
    parser=connectstrParser.connectstrParser(conn_str)
    parser.parse()
#    print parser.protocol(),parser.service(),parser.schemaname(),parser.needsitelocalinfo(),parser.servlettotranslate()
    if parser.needsitelocalinfo():
        sitelocalconfig = os.environ.get('$CMS_PATH', DEFAULT_CMS_PATH ) + "SITECONF/CERN/JobConfig/site-local-config.xml"
        frontierparser=cacheconfigParser.cacheconfigParser()
        frontierparser.parse(sitelocalconfig)
        return str(parser.fullfrontierStr(parser.schemaname(),frontierparser.parameterdict())) #str because default unicode
    return str(conn_str)
Пример #2
0
def update_frontier_connection(conn_str):
    '''updates frontier connection with proxy server information'''
    parser = connectstrParser.connectstrParser(conn_str)
    parser.parse()
    #    print parser.protocol(),parser.service(),parser.schemaname(),parser.needsitelocalinfo(),parser.servlettotranslate()
    if parser.needsitelocalinfo():
        sitelocalconfig = os.environ.get(
            '$CMS_PATH',
            DEFAULT_CMS_PATH) + "SITECONF/CERN/JobConfig/site-local-config.xml"
        frontierparser = cacheconfigParser.cacheconfigParser()
        frontierparser.parse(sitelocalconfig)
        return str(
            parser.fullfrontierStr(
                parser.schemaname(),
                frontierparser.parameterdict()))  #str because default unicode
    return str(conn_str)
Пример #3
0
       parser.needsitelocalinfo())
 print('case 3')
 f3 = 'frontier://(proxyurl=http://cmst0frontier.cern.ch:3128)(proxyurl=http://cmst0frontier.cern.ch:3128)(proxyurl=http://cmst0frontier1.cern.ch:3128)(proxyurl=http://cmst0frontier2.cern.ch:3128)(serverurl=http://cmsfrontier.cern.ch:8000/LumiPrep)(serverurl=http://cmsfrontier.cern.ch:8000)/LumiPrep)(serverurl=http://cmsfrontier1.cern.ch:8000/LumiPrep)(serverurl=http://cmsfrontier2.cern.ch:8000/LumiPrep)(serverurl=http://cmsfrontier3.cern.ch:8000/LumiPrep)(serverurl=http://cmsfrontier4.cern.ch:8000/LumiPrep)/CMS_LUMI_DEV_OFFLINE'
 parser = connectstrParser(f3)
 parser.parse()
 print(parser.protocol(), parser.service(), parser.schemaname(),
       parser.needsitelocalinfo())
 print('case 4')
 f4 = 'frontier://LumiPrep/CMS_LUMI_DEV_OFFLINE'
 parser = connectstrParser(f4)
 parser.parse()
 print(parser.protocol(), parser.service(), parser.schemaname(),
       parser.needsitelocalinfo(), parser.servlettotranslate())
 if parser.needsitelocalinfo():
     sitelocalconfig = '/afs/cern.ch/user/x/xiezhen/w1/site-local-config.xml'
     frontierparser = cacheconfigParser.cacheconfigParser()
     frontierparser.parse(sitelocalconfig)
     print('full frontier string')
     print(
         parser.fullfrontierStr(parser.schemaname(),
                                frontierparser.parameterdict()))
 print('case 5')
 f5 = 'frontier://LumiPrep(otherparameter=value)/CMS_LUMI_DEV_OFFLINE'
 parser = connectstrParser(f5)
 parser.parse()
 print(parser.protocol(), parser.service(), parser.schemaname(),
       parser.needsitelocalinfo(), parser.servlettotranslate())
 print(
     parser.fullfrontierStr(parser.schemaname(),
                            frontierparser.parameterdict()))
 print('case 6')
Пример #4
0
 parser=connectstrParser(f2)
 parser.parse()
 print(parser.protocol(),parser.service(),parser.schemaname(),parser.needsitelocalinfo())
 print('case 3')
 f3='frontier://(proxyurl=http://cmst0frontier.cern.ch:3128)(proxyurl=http://cmst0frontier.cern.ch:3128)(proxyurl=http://cmst0frontier1.cern.ch:3128)(proxyurl=http://cmst0frontier2.cern.ch:3128)(serverurl=http://cmsfrontier.cern.ch:8000/LumiPrep)(serverurl=http://cmsfrontier.cern.ch:8000)/LumiPrep)(serverurl=http://cmsfrontier1.cern.ch:8000/LumiPrep)(serverurl=http://cmsfrontier2.cern.ch:8000/LumiPrep)(serverurl=http://cmsfrontier3.cern.ch:8000/LumiPrep)(serverurl=http://cmsfrontier4.cern.ch:8000/LumiPrep)/CMS_LUMI_DEV_OFFLINE'
 parser=connectstrParser(f3)
 parser.parse()
 print(parser.protocol(),parser.service(),parser.schemaname(),parser.needsitelocalinfo())
 print('case 4')
 f4='frontier://LumiPrep/CMS_LUMI_DEV_OFFLINE'
 parser=connectstrParser(f4)
 parser.parse()
 print(parser.protocol(),parser.service(),parser.schemaname(),parser.needsitelocalinfo(),parser.servlettotranslate())
 if parser.needsitelocalinfo():
     sitelocalconfig='/afs/cern.ch/user/x/xiezhen/w1/site-local-config.xml'
     frontierparser=cacheconfigParser.cacheconfigParser()
     frontierparser.parse(sitelocalconfig)
     print('full frontier string')
     print(parser.fullfrontierStr(parser.schemaname(),frontierparser.parameterdict()))
 print('case 5')
 f5='frontier://LumiPrep(otherparameter=value)/CMS_LUMI_DEV_OFFLINE'
 parser=connectstrParser(f5)
 parser.parse()
 print(parser.protocol(),parser.service(),parser.schemaname(),parser.needsitelocalinfo(),parser.servlettotranslate())
 print(parser.fullfrontierStr(parser.schemaname(),frontierparser.parameterdict()))
 print('case 6')
 f6='frontier://LumiCalc/CMS_LUMI_PROD'
 parser=connectstrParser(f6)
 parser.parse()
 print(parser.protocol(),parser.service(),parser.schemaname(),parser.needsitelocalinfo(),parser.servlettotranslate())
 print(parser.fullfrontierStr(parser.schemaname(),frontierparser.parameterdict()))