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)
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)
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