Esempio n. 1
0
def handler(shuttler, ntlnk, signum, frame):
    global EXIT_FLAG

    if not EXIT_FLAG:
        EXIT_FLAG = True
        logger.info("Cleaning up...")
        shuttler.slcleanup()
        logger.info("Releasing IPDB")
        ntlnk.ipdb.release()
        sys.exit(0)
Esempio n. 2
0
def handler(shuttler, consumer, signum, frame):
    global EXIT_FLAG

    if not EXIT_FLAG:
        EXIT_FLAG = True
        logger.info("Cleaning up...")
        shuttler.slcleanup()
        logger.info("Closing the Kafka consumer")
        consumer.close()
        os._exit(0)
Esempio n. 3
0
                        help='Specify the IOS-XR GRPC server IP address',
                        required=True)
    parser.add_argument('-p',
                        '--server-port',
                        action='store',
                        dest='server_port',
                        help='Specify the IOS-XR GRPC server port',
                        required=True)
    parser.add_argument('-v',
                        '--verbose',
                        action='store_true',
                        help='Enable verbose logging')

    results = parser.parse_args()
    if results.verbose:
        logger.info("Starting verbose debugging")
        logging.basicConfig()
        logger = logging.getLogger()
        logger.setLevel(logging.DEBUG)

    if results.server_ip and results.server_port:
        server_ip = results.server_ip
        server_port = int(results.server_port)

    if results.route_policy:
        # Load up the user defined routePolicy
        with open(results.route_policy, 'r') as stream:
            route_policy = yaml.load(stream)
    else:
        route_policy = None