leap_cli: 'leap -v2 node deploy tor1' gives unsightly traceback
I dont know why, but when you don't pass a -v option, or -v1 you have no problem, you get the right error about how you passed the wrong stuff and the output of the command help, but when you do -v2 you get a traceback:
micah@minnow:~/leap/bitmask/provider$ leap -v2 node deploy tor1 = read /mnt/home/micah/leap/bitmask/provider/Leapfile = loading /mnt/home/micah/leap/bitmask/leap_platform/provider_base/services/couchdb.json = loading /mnt/home/micah/leap/bitmask/leap_platform/provider_base/services/dns.json = loading /mnt/home/micah/leap/bitmask/leap_platform/provider_base/services/openvpn.json = loading /mnt/home/micah/leap/bitmask/leap_platform/provider_base/services/ca.json = loading /mnt/home/micah/leap/bitmask/leap_platform/provider_base/services/monitor.json = loading /mnt/home/micah/leap/bitmask/leap_platform/provider_base/services/webapp.json = loading /mnt/home/micah/leap/bitmask/leap_platform/provider_base/services/tor.json = loading /mnt/home/micah/leap/bitmask/leap_platform/provider_base/tags/local.json = loading /mnt/home/micah/leap/bitmask/leap_platform/provider_base/tags/production.json = loading /mnt/home/micah/leap/bitmask/leap_platform/provider_base/common.json = loading /mnt/home/micah/leap/bitmask/leap_platform/provider_base/provider.json = loading services/ca.json = loading services/monitor.json = loading services/webapp.json = loading services/tor.json = loading tags/production.json = loading nodes/aligator.json = loading nodes/turtle.json = loading nodes/couch1.json = loading nodes/tor1.json = loading nodes/vpn1.json = loading nodes/web1.json = loading nodes/koala.json = loading nodes/sloth.json = loading nodes/monitor1.json = loading nodes/ca1.json = loading common.json = loading provider.json = loading secrets.json error: Command 'node' requires a subcommand NAME node - Node management SYNOPSIS leap [global options] node [command options] [--local] add [seed-options] leap [global options] node [command options] [--echo] init leap [global options] node [command options] mv leap [global options] node [command options] rm COMMANDS add - Create a new configuration file for a node init - Bootstraps a node or nodes, setting up SSH keys and installing prerequisite packages mv - Renames a node file, and all its related files rm - Removes a node file, and all its related files /var/lib/gems/1.9.1/gems/gli-2.5.2/lib/gli/command_support.rb:177:in `block in generate_error_action': Command 'node' requires a subcommand (GLI::BadCommandLine) from /var/lib/gems/1.9.1/gems/gli-2.5.2/lib/gli/command_support.rb:136:in `call' from /var/lib/gems/1.9.1/gems/gli-2.5.2/lib/gli/command_support.rb:136:in `execute' from /var/lib/gems/1.9.1/gems/gli-2.5.2/lib/gli/app_support.rb:262:in `block in call_command' from /var/lib/gems/1.9.1/gems/gli-2.5.2/lib/gli/app_support.rb:275:in `call' from /var/lib/gems/1.9.1/gems/gli-2.5.2/lib/gli/app_support.rb:275:in `call_command' from /var/lib/gems/1.9.1/gems/gli-2.5.2/lib/gli/app_support.rb:69:in `run' from /var/lib/gems/1.9.1/gems/leap_cli-0.1.6/bin/leap:82:in `' from /var/lib/gems/1.9.1/gems/leap_cli-0.1.6/bin/leap:38:in `' from /usr/local/bin/leap:23:in `load' from /usr/local/bin/leap:23:in `' micah@minnow:~/leap/bitmask/provider$
(from redmine: created on 2013-02-21, closed on 2014-06-05)