Пример #1
0
def setup_logging(level):
    ''' set up logging output path '''

    if level == 'DEBUG':
        level = logging.DEBUG
        procUser = getUsername()
        pid = os.getpid()
        tsString = datetime.datetime.utcnow().strftime("%Y%m%d-%H%M%S")
        #    logging.basicConfig(filename='/tmp/' + procUser + '-' + tsString+ '-' + str(pid) + '-bdractivity.log')
        logging.basicConfig()
    else:
        level = logging.INFO
        logging.basicConfig()
    # end else
    logging.getLogger().setLevel(level)
Пример #2
0
def setup_logging(level):
  ''' set up logging output path '''

  if level == 'DEBUG':
    level = logging.DEBUG
    procUser = getUsername()
    pid = os.getpid()
    tsString=datetime.datetime.utcnow().strftime("%Y%m%d-%H%M%S")
#    logging.basicConfig(filename='/tmp/' + procUser + '-' + tsString+ '-' + str(pid) + '-bdractivity.log')
    logging.basicConfig()
  else :
    level = logging.INFO
    logging.basicConfig()
  # end else
  logging.getLogger().setLevel(level)
Пример #3
0
        usage()
        return cf['RET_BADOPTS']
    if database == None or table == None:
        print >> sys.stderr, '\n\tPlease specify a database and a table.'
        usage()
        return cf['RET_BADOPTS']

    API = ApiResource(cmHost,
                      cf['CM_PORT'],
                      version=cf['CM_VERSION'],
                      username=cf['CM_USER'],
                      password=cf['CM_PASSWD'],
                      use_tls=True)
    LOG.debug('Connected to CM host on ' + cmHost)

    procUser = getUsername()
    LOG.debug('Process effective username is ' + procUser)

    cluster = API.get_cluster(cf['CLUSTER_NAME'])

    prod_nav = {
        'proto': cf['PROD_NAV_PROTO'],
        'host': cf['PROD_NAV_HOST'],
        'port': cf['PROD_NAV_PORT'],
        'user': cf['PROD_NAV_USER'],
        'passwd': cf['PROD_NAV_PASSWD']
    }
    dr_nav = {
        'proto': cf['DR_NAV_PROTO'],
        'host': cf['DR_NAV_HOST'],
        'port': cf['DR_NAV_PORT'],
Пример #4
0
#    cmHost = CM_DRSITE
#   print >>sys.stderr, 'Replication from primary cluster '%s'.' % (cmHost)
#
#  elif activeSite == 'OMAHA':
#    cmHost = CM_PRIMARY
#    print >>sys.stderr, 'Replication from DR cluster '%s'.' % (cmHost)
#
#  else :
#   print >>sys.stderr, 'Cannot replicate from that cluster!'
#    return -1

  vm_version = cf['CM_VERSION']
  API = ApiResource(cmHost, cf['CM_PORT'],  version=cf['CM_VERSION'], username=cf['CM_USER'], password=cf['CM_PASSWD'], use_tls=False)
  LOG.debug('Connected to CM host on ' + cmHost)

  procUser = getUsername()
  LOG.debug('Process effective username is ' + procUser)
  procGroup= getGroupname()
  LOG.debug('Process effective group name is ' + procGroup)
  procUserGroups = getUserGroups(procUser)
  LOG.debug('All groups for user:'******', '.join(procUserGroups))
  cluster = API.get_cluster(cf['CLUSTER_NAME'])

  if action == 'listRepls':
    print >>sys.stdout,  '\n\tSearching replication schedules for user: '******' group(s): ' + ', '.join(procUserGroups)
    schedules = getAccessableSchedules(cf,cluster,procUser,procUserGroups)
    printReplicationSchedules(cf,schedules)
    return cf['RET_OK']

# get details about the replication the user is interested in
  if service == cf['HIVE_SERVICE']: