lib/cloudkick/commands/parallel.rb in cloudkick-0.2.0 vs lib/cloudkick/commands/parallel.rb in cloudkick-0.2.1
- old
+ new
@@ -1,9 +1,13 @@
require 'tempfile'
module Cloudkick::Command
class Pssh < Base
def index
+ unless args.size == 3
+ raise CommandFailed, 'usage: cloudkick pssh <username> <output> <command>'
+ end
+
file = Tempfile.new('ck')
client.get('nodes').each do |node|
file.puts node.ipaddress
end