rubick/joker_test.py
Oleg Gelbukh e56d947303 Multiple fixes for PEP8 and unittests
Fix multiple PEP8-related issues.
Fix unittests for config schema registry.
Delete broken joker unittests.
Ignore F401,F403,E501,H306 in flake8 section of tox.ini:
  * allow non-alphabetical ordering of imports
  * ignore line length limit of 80
  * allow wildcard imports
  * allow importing unused modules for future use

Change-Id: Iac1bb030900c009e39a73fb98b5d76c24372920d
2013-11-15 17:54:05 +00:00

31 lines
797 B
Python

import argparse
from joker import Joker
import sys
def arg_parse():
p = argparse.ArgumentParser(description='Joker cli interface')
p.add_argument('-i', '--identity', help='Path to identity file',
default=None)
p.add_argument('-H', '--host', help='destination host')
p.add_argument('-p', '--port', help='destination port', default=22,
type=int)
p.add_argument('-u', '--user', help='username', default="root")
p.add_argument('-P', '--password', help='username', default=None)
return p.parse_args()
def main():
args = arg_parse()
print args
j = Joker(args.identity)
j.addNode("EntryPoint", args.host, args.port, args.user, args.password)
print j.discover()
if __name__ == '__main__':
sys.exit(main())