lib/cloudkick/commands/parallel.rb in cloudkick-0.2.12 vs lib/cloudkick/commands/parallel.rb in cloudkick-0.2.13

- old
+ new

@@ -1,18 +1,18 @@ require 'tempfile' module Cloudkick::Command class Pssh < Base def index - unless args.size == 4 or args.size == 6 + unless args.size % 2 == 1 and args.size <= 5 raise CommandFailed, 'usage: cloudkick pssh --query <query> ' \ - '--username <username> ' \ - '--command <command>' + '<command> ' \ + '[--username <username>]' end query = extract_option('--query') username = extract_option('--username') - command = extract_option('--command') + command = args.last.strip.downcase rescue nil file = Tempfile.new('ck') if query client.get('nodes', query).each do |node|