examples: add verbose option to ncclient scripts 84/14384/1
authorMarek Gradzki <[email protected]>
Tue, 21 Aug 2018 08:31:47 +0000 (10:31 +0200)
committerMarek Gradzki <[email protected]>
Tue, 21 Aug 2018 08:31:47 +0000 (10:31 +0200)
Change-Id: I42f1efed55072ec9885dda2a9dcd3c8d85980d8f
Signed-off-by: Marek Gradzki <[email protected]>
examples/ncclient/copy_config.py
examples/ncclient/edit_config.py
examples/ncclient/get.py
examples/ncclient/get_config.py

index e2e95c6..227acb1 100755 (executable)
@@ -31,9 +31,15 @@ def _copy_config(config_filename, host='localhost', port=2831, username='admin',
 
 
 if __name__ == '__main__':
-    logger = logging.getLogger("hc2vpp.examples.copy_config")
-    logging.basicConfig(level=logging.WARNING)
     argparser = argparse.ArgumentParser(description="Configures VPP using <copy-config> RPC")
     argparser.add_argument('config_filename', help="name of XML file with <config> element")
+    argparser.add_argument('--verbose', help="increase output verbosity", action="store_true")
     args = argparser.parse_args()
+
+    logger = logging.getLogger("hc2vpp.examples.copy_config")
+    if args.verbose:
+        logging.basicConfig(level=logging.DEBUG)
+    else:
+        logging.basicConfig(level=logging.WARNING)
+
     _copy_config(args.config_filename)
index cafb7d4..d43b0b7 100755 (executable)
@@ -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)
index 9fe4ab8..44a7260 100755 (executable)
@@ -31,9 +31,15 @@ def _get(reply_filename=None, host='localhost', port=2831, username='admin', pas
 
 
 if __name__ == '__main__':
-    logger = logging.getLogger("hc2vpp.examples.get")
-    logging.basicConfig(level=logging.WARNING)
     argparser = argparse.ArgumentParser(description="Obtains VPP state data using <get> RPC")
     argparser.add_argument('--reply_filename', help="name of XML file to store received state data")
+    argparser.add_argument('--verbose', help="increase output verbosity", action="store_true")
     args = argparser.parse_args()
+
+    logger = logging.getLogger("hc2vpp.examples.get")
+    if args.verbose:
+        logging.basicConfig(level=logging.DEBUG)
+    else:
+        logging.basicConfig(level=logging.WARNING)
+
     _get(args.reply_filename)
index 5fdb6da..53b6854 100755 (executable)
@@ -31,9 +31,15 @@ def _get_config(reply_filename=None, host='localhost', port=2831, username='admi
 
 
 if __name__ == '__main__':
-    logger = logging.getLogger("hc2vpp.examples.get_config")
-    logging.basicConfig(level=logging.WARNING)
     argparser = argparse.ArgumentParser(description="Obtains VPP configuration using <get-config> RPC")
     argparser.add_argument('--reply_filename', help="name of XML file to store received configuration")
+    argparser.add_argument('--verbose', help="increase output verbosity", action="store_true")
     args = argparser.parse_args()
+
+    logger = logging.getLogger("hc2vpp.examples.get_config")
+    if args.verbose:
+        logging.basicConfig(level=logging.DEBUG)
+    else:
+        logging.basicConfig(level=logging.WARNING)
+
     _get_config(args.reply_filename)