Exemple #1
0
    parser = pycstbox.cli.get_argument_parser(
        description=__doc__
    )
    args = parser.parse_args()

    pycstbox.log.set_loglevel_from_args(log, args)

    log.info('loading process configuration')
    process_cfg = ProcessConfiguration()

    # Loads the configuration parameters
    try:
        process_cfg.load(pycstbox.config.make_config_file_path(CONFIG_FILE_NAME))

    except ConfigParser.Error as e:
        log.fatal('configuration error (%s)', e)
        sys.exit(1)

    else:
        log.info('initializing export process')
        process = DWHVariableDefinitionsExportProcess()
        process.log_setLevel_from_args(args)

        try:
            devices_cfg = pycstbox.devcfg.DeviceNetworkConfiguration(autoload=True)
            vars_metadata = json.load(file(pycstbox.config.make_config_file_path(VARS_METATDATA_FILE_NAME)))

            error = process.run(process_cfg, devices_cfg, vars_metadata)

        except Exception as e:      #pylint: disable=W0703
            log.exception(e)
Exemple #2
0
    parser = pycstbox.cli.get_argument_parser(
        description=__doc__
    )
    args = parser.parse_args()

    pycstbox.log.set_loglevel_from_args(log, args)

    log.info('loading process configuration')
    process_cfg = ProcessConfiguration()

    # Loads the configuration parameters
    try:
        process_cfg.load(pycstbox.config.make_config_file_path(CONFIG_FILE_NAME))

    except ConfigParser.Error as e:
        log.fatal('configuration error (%s)', e)
        sys.exit(1)

    else:
        log.debug('--> %s:', process_cfg.as_dict())
        log.info('initializing export process')
        process = DWHEventsExportProcess()
        process.log_setLevel_from_args(args)

        try:
            error = process.run(process_cfg)

        except Exception as e:      #pylint: disable=W0703
            log.exception(e)
            log.fatal('process failed with an unexpected error')
            sys.exit(1)