def main():
    config = ConfigParser.RawConfigParser()
    config.read(CONF_FILE)
    logger = get_logger(config.get('api', 'log_level'))

    API = OSAPI(logger, config)

    if len(sys.argv) < 5:
        logger.critical('No argvs, dunno what to do')
        sys.exit(1)
    map = config.get('api', '%s_map' % sys.argv[1])

    url = '%s://%s:%s/%s' % (sys.argv[2], sys.argv[3], sys.argv[4], map)
    url = url % API.__dict__

    API.check_api(url, sys.argv[1])
Exemplo n.º 2
0
def main():
    config = ConfigParser.RawConfigParser()
    config.read(CONF_FILE)
    logger = get_logger(config.get('api', 'log_level'))

    API = OSAPI(logger, config)

    if len(sys.argv) < 5:
        logger.critical('No argvs, dunno what to do')
        sys.exit(1)
    map = config.get('api', '%s_map' % sys.argv[1])

    url = '%s://%s:%s/%s' % (sys.argv[2], sys.argv[3], sys.argv[4], map)
    url = url % API.__dict__

    API.check_api(url, sys.argv[1])
def main():
    config = ConfigParser.RawConfigParser()
    config.read(CONF_FILE)
    logger = get_logger(config.get('rabbitmq', 'log_level'))

    API = RabbitmqAPI(logger, config)

    if len(sys.argv) < 2:
        logger.critical('No argvs, dunno what to do')
        sys.exit(1)

    if sys.argv[1] == 'missing-queues':
        API.get_missing_queues()
    elif sys.argv[1] == 'queues-items':
        API.get_queues_items()
    elif sys.argv[1] == 'queues-without-consumers':
        API.get_queues_without_consumers()
    elif sys.argv[1] == 'missing-nodes':
        API.get_missing_nodes()
    elif sys.argv[1] == 'unmirror-queues':
        API.get_unmirror_queues()
    else:
        usage()
def main():
    config = ConfigParser.RawConfigParser()
    config.read(CONF_FILE)
    logger = get_logger(config.get("rabbitmq", "log_level"))

    API = RabbitmqAPI(logger, config)

    if len(sys.argv) < 2:
        logger.critical("No argvs, dunno what to do")
        sys.exit(1)

    if sys.argv[1] == "missing-queues":
        API.get_missing_queues()
    elif sys.argv[1] == "queues-items":
        API.get_queues_items()
    elif sys.argv[1] == "queues-without-consumers":
        API.get_queues_without_consumers()
    elif sys.argv[1] == "missing-nodes":
        API.get_missing_nodes()
    elif sys.argv[1] == "unmirror-queues":
        API.get_unmirror_queues()
    else:
        usage()
Exemplo n.º 5
0
def query_db(logger, connection_string, query_string):
    try:
        engine = sqlalchemy.create_engine(connection_string)
        res = engine.execute(query_string).first()
    except sqlalchemy.exc.OperationalError as e:
        logger.critical("Operational error '%s'" % e)
    except sqlalchemy.exc.ProgrammingError as e:
        logger.critical("Programming error '%s'" % e)
    else:
        return res[0]

config = ConfigParser.RawConfigParser()
config.read(CONF_FILE)

logger = get_logger(config.get('query_db', 'log_level'))

if __name__ == '__main__':
    if len(sys.argv) < 2:
        logger.critical('No argvs, dunno what to do')
        sys.exit(1)

    item = sys.argv[1]
    try:
        sql_connection = config.get('query_db', '%s_connection' % item)
        sql_query = config.get('query_db', '%s_query' % item)
    except ConfigParser.NoOptionError as e:
        logger.critical("Item '%s' not configured" % item)
        sys.exit(2)

    logger.info("Get request for item '%s'" % item)