5be0aa39170995ec97806b55cf88395f7a0e0edf
[netvirt.git] / resources / tools / odltools / mdsal / cli.py
1 import models
2
3
4 def add_dump_parser(parsers):
5     parser = parsers.add_parser("dump")
6     parser.add_argument("outdir",
7                         help="the directory that the parsed data is written into")
8     parser.add_argument("-i", "--ip", default="localhost",
9                         help="OpenDaylight ip address")
10     parser.add_argument("-p", "--pretty_print", action="store_true",
11                         help="json dump with pretty_print")
12     parser.add_argument("-t", "--port", default="8181",
13                         help="OpenDaylight restconf port, defaul: 8181")
14     parser.add_argument("-u", "--user", default="admin",
15                         help="OpenDaylight restconf username, default: admin")
16     parser.add_argument("-w", "--pw", default="admin",
17                         help="OpenDaylight restconf password, default: admin")
18     parser.set_defaults(func=models.run_dump)
19
20
21 def add_parser(parsers):
22     parser = parsers.add_parser("model")
23     subparsers = parser.add_subparsers(dest="subcommand")
24     add_dump_parser(subparsers)