Пример #1
0
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)
Пример #2
0
#!/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)
Пример #3
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)

Пример #5
0
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 ) )

Пример #6
0
                      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))