Advertisement
Guest User

Untitled

a guest
Oct 14th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. from jnpr.junos import Device
  2. from jnpr.junos.utils.config import Config
  3. import sys
  4. import argparse
  5.  
  6. def main(argv):
  7. parser = argparse.ArgumentParser()
  8. parser.add_argument("h", help="host IP address")
  9. parser.add_argument("f", help="configuration filename")
  10. parser.add_argument("user", help="username")
  11. parser.add_argument("pass", help="password")
  12. args = parser.parse_args()
  13.  
  14. dev = Device(host=args.h, user=args.user, password=args.pass )
  15. dev.open()
  16.  
  17. with Config(dev, mode='private') as cu:
  18. cu.load(path=args.f, format='text', override=True)
  19. cu.commit()
  20. dev.close()
  21.  
  22. if __name__ == "__main__":
  23. main(sys.argv[1:])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement