Sha256: 1f6d3b3d7d6e69756025db57cc10c014a336fbb6669a2867533728918d3ee30f

Contents?: true

Size: 802 Bytes

Versions: 13

Compression:

Stored size: 802 Bytes

Contents

require "log4r"

module VagrantPlugins
  module ManagedServers
    module Action
      # "Link" vagrant and the managed server
      class LinkServer
        
        def initialize(app, env)
          @app    = app
          @logger = Log4r::Logger.new("vagrant_managed_servers::action::link_server")
        end

        def call(env)

          # Get the server hostname we're going to connect to
          server = env[:machine].provider_config.server

          # Prepare!
          env[:ui].info(I18n.t("vagrant_managed_servers.linking_server", :host => server))
          env[:ui].info(" -- Server: #{server}")
          
          # Immediately save the ID since it is created at this point.
          env[:machine].id = server

          @app.call(env)
        end
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
vagrant-managed-servers-0.8.0 lib/vagrant-managed-servers/action/link_server.rb
vagrant-managed-servers-0.7.1 lib/vagrant-managed-servers/action/link_server.rb
vagrant-managed-servers-0.7.0 lib/vagrant-managed-servers/action/link_server.rb
vagrant-managed-servers-0.6.2 lib/vagrant-managed-servers/action/link_server.rb
vagrant-managed-servers-0.6.1 lib/vagrant-managed-servers/action/link_server.rb
vagrant-managed-servers-0.6.0 lib/vagrant-managed-servers/action/link_server.rb
vagrant-managed-servers-0.5.1 lib/vagrant-managed-servers/action/link_server.rb
vagrant-managed-servers-0.5.0 lib/vagrant-managed-servers/action/link_server.rb
vagrant-managed-servers-0.4.1 lib/vagrant-managed-servers/action/link_server.rb
vagrant-managed-servers-0.4.0 lib/vagrant-managed-servers/action/link_server.rb
vagrant-managed-servers-0.3.0 lib/vagrant-managed-servers/action/link_server.rb
vagrant-managed-servers-0.2.0 lib/vagrant-managed-servers/action/link_server.rb
vagrant-managed-servers-0.1.0 lib/vagrant-managed-servers/action/link_server.rb