Module: NodeSpec::CommunicationAdapters
- Defined in:
- lib/nodespec/communication_adapters.rb,
lib/nodespec/communication_adapters/ssh.rb,
lib/nodespec/communication_adapters/winrm.rb,
lib/nodespec/communication_adapters/aws_ec2.rb,
lib/nodespec/communication_adapters/vagrant.rb,
lib/nodespec/communication_adapters/ssh_communicator.rb,
lib/nodespec/communication_adapters/winrm_communicator.rb,
lib/nodespec/communication_adapters/native_communicator.rb
Defined Under Namespace
Classes: AwsEc2, NativeCommunicator, Ssh, SshCommunicator, Vagrant, Winrm, WinrmCommunicator
Class Method Summary collapse
Class Method Details
.get_communicator(node_name, adapter_name = nil, adapter_options = {}) ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'lib/nodespec/communication_adapters.rb', line 5 def self.get_communicator(node_name, adapter_name = nil, = {}) if adapter_name require_relative "communication_adapters/#{adapter_name}.rb" clazz = adapter_class(adapter_name) clazz.communicator_for(node_name, ) else NativeCommunicator.new end end |