examples/ncclient: make validate and commit optional 10/14410/1
authorMarek Gradzki <[email protected]>
Wed, 22 Aug 2018 07:52:43 +0000 (09:52 +0200)
committerMarek Gradzki <[email protected]>
Wed, 22 Aug 2018 07:52:43 +0000 (09:52 +0200)
Change-Id: I9da8729b58500d18c82981284c44ad07bcbee167
Signed-off-by: Marek Gradzki <[email protected]>
examples/ncclient/edit_config.py

index 741232b..5987707 100755 (executable)
@@ -25,10 +25,12 @@ def _edit_config(config_filename, host='localhost', port=2831, username='admin',
         with open(config_filename, 'r') as f:
             ret = m.edit_config(config=f.read())
             logger.info("<edit-config> successful:\n%s" % ret)
-            validate = m.validate()
-            logger.info("<validate> successful:\n%s" % validate)
-            commit = m.commit()
-            logger.info("<commit> successful:\n%s" % commit)
+            if validate:
+                ret = m.validate()
+                logger.info("<validate> successful:\n%s" % ret)
+            if commit:
+                ret = m.commit()
+                logger.info("<commit> successful:\n%s" % ret)
 
 if __name__ == '__main__':
     argparser = argparse.ArgumentParser(description="Configures VPP using <edit-config> RPC")