Sha256: eb6ce4de4b996720c3c4c302729de1ae1d68a35db4b11a0b22965b6491873788

Contents?: true

Size: 551 Bytes

Versions: 12

Compression:

Stored size: 551 Bytes

Contents

module Mccloud
  module Command
    def command(selection=nil,command="who am i")
      unless options.parallel?
      on_selected_machines(selection) do |id,vm|
        server=PROVIDER.servers.get(id)
        server.private_key_path=vm.private_key
        server.username = vm.user
          if server.state == "running"
            result=server.ssh(command)
        puts result[0].stdout
      else
          puts "not running so what's the point"
      end
      end
     else
       invoke :multi , [selection, command]
      end
    end
end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
mccloud-0.0.13 lib/mccloud/command/command.rb
mccloud-0.0.12 lib/mccloud/command/command.rb
mccloud-0.0.11 lib/mccloud/command/command.rb
mccloud-0.0.10 lib/mccloud/command/command.rb
mccloud-0.0.9 lib/mccloud/command/command.rb
mccloud-0.0.8 lib/mccloud/command/command.rb
mccloud-0.0.7 lib/mccloud/command/command.rb
mccloud-0.0.6 lib/mccloud/command/command.rb
mccloud-0.0.5 lib/mccloud/command/command.rb
mccloud-0.0.4 lib/mccloud/command/command.rb
mccloud-0.0.3 lib/mccloud/command/command.rb
mccloud-0.0.2 lib/mccloud/command/command.rb