from pub_dbi import pubdb_conn_info logger = pub_logger.get_logger('update_daemon') check = True if not len(sys.argv) == 3 and not (len(sys.argv)==4 and sys.argv[3] in ['0','1']): logger.error('Invalid argument. Usage: %s PROJECT_NAME VALUE [0|1]' % sys.argv[0]) sys.exit(1) daemon = sys.argv[1] value = sys.argv[2] if len(sys.argv) == 4: check = bool(int(sys.argv[3])) # DB interface for altering ProcessTable k=ds_master(pubdb_conn_info.writer_info(), logger) # Connect to DB k.connect() if not k.daemon_exist(daemon): logger.error('Daemon %s does not exist!' % daemon) sys.exit(1) orig_info = k.daemon_info(daemon) try: orig_info._update_time = int(value) except ValueError: logger.error('Invalid argument: %s' % value) sys.exit(1)
#!/usr/bin/env python import sys from dstream.ds_api import ds_master from pub_dbi import pubdb_conn_info from pub_util import pub_logger import time if not len(sys.argv) == 2: print print 'Usage: %s PROJECT_NAME' % sys.argv[0] print sys.exit(1) logger = pub_logger.get_logger('ds_master') k = ds_master(pubdb_conn_info.admin_info(), logger) if not k.connect(): sys.exit(1) k.project_version_update(sys.argv[1]) sys.exit(0)
logger = pub_logger.get_logger('update_daemon') check = True if not len(sys.argv) == 3 and not (len(sys.argv) == 4 and sys.argv[3] in ['0', '1']): logger.error('Invalid argument. Usage: %s PROJECT_NAME VALUE [0|1]' % sys.argv[0]) sys.exit(1) daemon = sys.argv[1] value = sys.argv[2] if len(sys.argv) == 4: check = bool(int(sys.argv[3])) # DB interface for altering ProcessTable k = ds_master(pubdb_conn_info.writer_info(), logger) # Connect to DB k.connect() if not k.daemon_exist(daemon): logger.error('Daemon %s does not exist!' % daemon) sys.exit(1) orig_info = k.daemon_info(daemon) try: orig_info._log_lifetime = int(value) except ValueError: logger.error('Invalid argument: %s' % value) sys.exit(1)
if conn.project_exist(p._project): status = status and conn.project_version_update(p) else: status = status and conn.define_project(p) return status if __name__ == '__main__': logger = pub_logger.get_logger('register_project') # DB interface for altering ProcessTable conn=ds_master(pubdb_conn_info.admin_info(),logger) # Connect to DB conn.connect() if len(sys.argv)<2: print 'Usage:',sys.argv[0],'$CONFIG_FILE' sys.exit(1) c = open(sys.argv[1],'r').read() projects = register_project.parse(conn,logger,c) register(conn,logger,projects)
myparser.add_argument('--contact',dest='email',action='store', default='',type=str, help='contact email address') myparser.add_argument('--run',dest='run',action='store', default=0,type=int, help='starting run number') myparser.add_argument('--subrun',dest='subrun',action='store', default=0,type=int, help='starting sub-run number') args = myparser.parse_args() # DB interface for altering ProcessTable k=ds_master(pubdb_conn_info.writer_info(), pub_logger.get_logger('register_project')) # Connect to DB k.connect() # Define a project k.define_project( ds_project( project = args.name, command = args.cmd, period = args.period, email = args.email, run = args.run, subrun = args.subrun, enable = True ) )
action='store', default=0, type=int, help='starting run number') myparser.add_argument('--subrun', dest='subrun', action='store', default=0, type=int, help='starting sub-run number') args = myparser.parse_args() # DB interface for altering ProcessTable k = ds_master(pubdb_conn_info.writer_info(), pub_logger.get_logger('register_project')) # Connect to DB k.connect() # Define a project k.define_project( ds_project(project=args.name, command=args.cmd, period=args.period, email=args.email, run=args.run, subrun=args.subrun, enable=True))