- parser.add_argument("--transport", default="http",
- choices=["http", "https"],
- help="transport for connections")
- parser.add_argument("-i", "--ip", default="localhost",
- help="OpenDaylight ip address")
- parser.add_argument("-t", "--port", default="8181",
- help="OpenDaylight restconf port, defaul: 8181")
- parser.add_argument("-u", "--user", default="admin",
- help="OpenDaylight restconf username, default: admin")
- parser.add_argument("-w", "--pw", default="admin",
- help="OpenDaylight restconf password, default: admin")
- parser.add_argument("-p", "--pretty_print", action="store_true",
- help="json dump with pretty_print")
- parser.set_defaults(func=cmd.run_dump)
+ # Get a list of modules that was csv. The lambda parses the input into a list
+ parser.add_argument("--modules", default="all",
+ type=lambda s: [item for item in s.split(',')],
+ help="all or a list of modules")
+ parser.set_defaults(func=models.get_models)