diff options
Diffstat (limited to 'examples/ncclient/edit_config.py')
-rwxr-xr-x | examples/ncclient/edit_config.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/examples/ncclient/edit_config.py b/examples/ncclient/edit_config.py index cafb7d475..d43b0b719 100755 --- a/examples/ncclient/edit_config.py +++ b/examples/ncclient/edit_config.py @@ -31,13 +31,19 @@ def _edit_config(config_filename, host='localhost', port=2831, username='admin', logger.debug("Commit successful:\n%s" % commit) if __name__ == '__main__': - logger = logging.getLogger("hc2vpp.examples.edit_config") - logging.basicConfig(level=logging.WARNING) argparser = argparse.ArgumentParser(description="Configures VPP using <edit-config> RPC") argparser.add_argument('config_filename', help="name of XML file with <config> element") argparser.add_argument('-v', '--validate', help="sends <validate> RPC is <edit-config> was successful", action="store_true") argparser.add_argument('-c', '--commit', help="commits candidate configuration", action="store_true") + argparser.add_argument('--verbose', help="increase output verbosity", action="store_true") args = argparser.parse_args() + + logger = logging.getLogger("hc2vpp.examples.edit_config") + if args.verbose: + logging.basicConfig(level=logging.DEBUG) + else: + logging.basicConfig(level=logging.WARNING) + _edit_config(args.config_filename, validate=args.validate, commit=args.commit) |