Sha256: 6c2f8d23e48abd05bd5ef0eb72eafa20e2f59da0ab4c6850a0c1e67d70711a28

Contents?: true

Size: 850 Bytes

Versions: 15

Compression:

Stored size: 850 Bytes

Contents

require 'simple_deploy/stack/ssh'

module SimpleDeploy
  class Stack
    class Execute
      def initialize(args)
        @config      = SimpleDeploy.config
        @instances   = args[:instances]
        @environment = args[:environment]
        @ssh_user    = args[:ssh_user]
        @ssh_key     = args[:ssh_key]
        @stack       = args[:stack]
        @name        = args[:name]
      end

      def execute(args)
        ssh.execute args
      end

      private

      def ssh
        options = { :instances   => @instances,
                    :environment => @environment,
                    :ssh_user    => @ssh_user,
                    :ssh_key     => @ssh_key,
                    :stack       => @stack,
                    :name        => @name }
        @ssh ||= SimpleDeploy::Stack::SSH.new options
      end

    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
simple_deploy-0.8.2 lib/simple_deploy/stack/execute.rb
simple_deploy-0.8.2.beta1 lib/simple_deploy/stack/execute.rb
simple_deploy-0.8.1.beta1 lib/simple_deploy/stack/execute.rb
simple_deploy-0.8.0 lib/simple_deploy/stack/execute.rb
simple_deploy-0.7.8 lib/simple_deploy/stack/execute.rb
simple_deploy-0.7.7 lib/simple_deploy/stack/execute.rb
simple_deploy-0.7.7.beta.1 lib/simple_deploy/stack/execute.rb
simple_deploy-0.7.6 lib/simple_deploy/stack/execute.rb
simple_deploy-0.7.6.beta.6 lib/simple_deploy/stack/execute.rb
simple_deploy-0.7.6.beta.5 lib/simple_deploy/stack/execute.rb
simple_deploy-0.7.6.beta.3 lib/simple_deploy/stack/execute.rb
simple_deploy-0.7.6.beta.1 lib/simple_deploy/stack/execute.rb
simple_deploy-0.7.5 lib/simple_deploy/stack/execute.rb
simple_deploy-0.7.4 lib/simple_deploy/stack/execute.rb
simple_deploy-0.7.3 lib/simple_deploy/stack/execute.rb