Ejemplo n.º 1
0

#------------------------------------------------------------------------------
""" Main
"""
#------------------------------------------------------------------------------

if __name__ == "__main__":
    # subscribe for signal

    from version import __version__
    logger = LogHandler('hcdiag_query', logging.DEBUG)
    #logger.open_console(logging.DEBUG)

    # now we can start logging!
    logger.info('{0}, version {1}, running on {2} {3}, {4} machine.' \
           .format( __file__, __version__, os.uname()[0], os.uname()[2], os.uname()[1].split(".")[0]))

    parser = argparse.ArgumentParser()
    parser.add_argument(
        '--runid',
        '-r',
        type=str,
        nargs='+',
        metavar='id',
        help=
        'unique udentifier of the diagnostic run. All other arguments will be ignored.'
    )

    parser.add_argument('--allocation',
                        '-a',
                        type=str,
Ejemplo n.º 2
0
    logger.set_csmi(csmii)
    if mgmt_mode:
        import harness
        tharness = harness.Harness(mconfig, tconfig, logger, runid, logd,
                                   csmii, thisuser, args.target)
    else:
        import base_harness
        tharness = base_harness.BaseHarness(mconfig, tconfig, logger, runid,
                                            logd, csmii, thisuser, args.target)

    # now we can start logging!
    logger.ras(
        'hcdiag.fwk.started',
        'version=%s, os=%s, osversion=%s, location_name=%s' %
        (__version__, os.uname()[0], os.uname()[2], thishost))
    logger.info('Using configuration file {0}.'.format(mprop))
    if not mgmt_mode: logger.info('XCAT fanout ignored, allocation disabled.')
    logger.info('Using tests configuration file {0}.'.format(
        mconfig['testproperties']))
    logger.info(
        'Health Check Diagnostics, run id {0}, initializing...'.format(runid))

    #-- validate the test(s)

    if args.test:
        logger.info('Validating command argument test.')
        ret = tharness.validate_test(args.test)
    else:  # it is bucket
        logger.info('Validating command argument bucket.')
        ret = tharness.validate_bucket(args.bucket[0])