Exemple #1
0
 elif opts['stopq']:
     response = cqm.set_queues(spec, {'state': 'stopped'}, whoami)
 elif opts['startq']:
     response = cqm.set_queues(spec, {'state': 'running'}, whoami)
 elif opts['drainq']:
     response = cqm.set_queues(spec, {'state': 'draining'}, whoami)
 elif opts['killq']:
     response = cqm.set_queues(spec, {'state': 'dead'}, whoami)
 elif opts['policy']:
     response = cqm.set_queues(spec, {'policy': opts['policy']}, whoami)
 elif opts['preempt']:
     if not spec:
         print "you must specify a jobid to preempt"
         raise SystemExit, 1
     try:
         response = cqm.preempt_jobs(spec, whoami, opts['force'])
     except xmlrpclib.Fault, flt:
         if flt.faultCode == JobPreemptionError.fault_code:
             args = eval(flt.faultString)
             exc = JobPreemptionError(*args)
             print "Job %s: ERROR - %s" % (exc.jobid, exc.message)
             raise SystemExit, 1
         else:
             raise
 else:
     updates = {}
     if opts['hold']:
         updates['admin_hold'] = True
         if not spec:
             print "you must specify a jobid to hold"
             raise SystemExit, 1
Exemple #2
0
 elif opts['stopq']:
     response = cqm.set_queues(spec, {'state':'stopped'}, whoami)
 elif opts['startq']:
     response = cqm.set_queues(spec, {'state':'running'}, whoami)
 elif opts['drainq']:
     response = cqm.set_queues(spec, {'state':'draining'}, whoami)
 elif opts['killq']:
     response = cqm.set_queues(spec, {'state':'dead'}, whoami)
 elif opts['policy']:
     response = cqm.set_queues(spec, {'policy':opts['policy']}, whoami)
 elif opts['preempt']:
     if not spec:
         print "you must specify a jobid to preempt"
         raise SystemExit, 1
     try:
         response = cqm.preempt_jobs(spec, whoami, opts['force'])
     except xmlrpclib.Fault, flt:
         if flt.faultCode == JobPreemptionError.fault_code:
             args = eval(flt.faultString)
             exc = JobPreemptionError(*args)
             print "Job %s: ERROR - %s" % (exc.jobid, exc.message)
             raise SystemExit, 1
         else:
             raise
 else:
     updates = {}
     if opts['hold']:
         updates['admin_hold'] = True
         if not spec:
             print "you must specify a jobid to hold"
             raise SystemExit, 1