Class: NodeSpec::CommunicationAdapters::Vagrant

Inherits:
Object
  • Object
show all
Defined in:
lib/nodespec/communication_adapters/vagrant.rb

Class Method Summary collapse

Class Method Details

.communicator_for(node_name, options = {}) ⇒ Object



7
8
9
10
11
12
# File 'lib/nodespec/communication_adapters/vagrant.rb', line 7

def self.communicator_for(node_name, options = {})
  vm_name = options['vm_name'] || node_name
  fetch_connection_details(vm_name) do |host, opts|
    SshCommunicator.new(host, opts)
  end
end