#print os.environ['LD_LIBRARY_PATH'] ssh_t_s = SSHTransportService(remote_destinations) db_obj = DBService(dbType='oracle://',host= '',port= '',user= '******',password= dbpass,schema= 'CMS_RPC_COND',dbName= 'cms_omds_lb') runsToProcessQueue = Queue.Queue() processedRunsQueue = Queue.Queue() reportsQueue = Queue.Queue() suspendRRcheck = Event() stop = Event() # single object, used by the Run process manager so that it's not created for each run chain sequence_handler = CommandSequenceHandler('resources/SequenceDictionaries.json', 'resources/options_object.txt') rlistMngr = RunlistManager('resources/runlist.json') rpMngr = RunProcessPool(runsToProcessQueue, processedRunsQueue, sequence_handler, {'result_folder':'/rpctdata/CAF/'}) environMngr = EnvHandler('resources/ListOfTunnels.json') reportsMngr = ReportHandler(reportsQueue, 'resources/mail_settings.json', mailpass, 'resources/ErrorLog.log') environMngr.processPool = rpMngr.pool print 'env ok ?' rlistMngr.toProcessQueue = runsToProcessQueue rlistMngr.processedRunsQueue = processedRunsQueue rlistMngr.reportQueue = reportsQueue rlistMngr.suspendRRcheck = suspendRRcheck rlistMngr.rr_connector = RRService('http://localhost:22223/runregistry/') print 'rr service ok ?'
db_obj = DBService(dbType='oracle+cx_oracle://',host= 'localhost',port= '1521',user= '******',password= '******',schema= 'CMS_RPC_COND',dbName= 'cms_orcoff_prep') #print alist ssh_one = sshTransport.connections_dict['webserver'] ssh_two = sshTransport.connections_dict['lxplus'] #print ssh_one #print ssh_two runsToProcessQueue = Queue.Queue() processedRunsQueue = Queue.Queue() sequence_handler = CommandSequenceHandler('resources/SequenceDictionaries.json', 'resources/options_object.txt') rpmngr = RunProcessPool(runsToProcessQueue, processedRunsQueue, sequence_handler, {'result_folder':'/rpctdata/CAF/'}) rlistMngr = RunlistManager('resources/runlist.json') rlistMngr.toProcessQueue = runsToProcessQueue stop = mp.Event() #stop.set() rpmngr.stop_process_event = stop rpmngr.runChainProcessFunction = processSingleRunChain runsToProcessQueue.put({'268457':rlistMngr.runlist['268457']}) rpmngr.start()