Module: Kitchen::Provisioner::Finder
- Defined in:
- lib/kitchen/provisioner/finder.rb,
lib/kitchen/provisioner/finder/ssh.rb,
lib/kitchen/provisioner/finder/winrm.rb
Overview
Locates active IPs that are not localhost there are separate implementations for different kitchen transports
Defined Under Namespace
Class Method Summary collapse
Class Method Details
.for_transport(transport, state) ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/kitchen/provisioner/finder.rb', line 9 def self.for_transport(transport, state) @finder_registry.each do |registered_transport, finder| if transport.class <= registered_transport return finder.new(transport.connection(state)) end end end |
.register_finder(transport, finder) ⇒ Object
17 18 19 |
# File 'lib/kitchen/provisioner/finder.rb', line 17 def self.register_finder(transport, finder) @finder_registry[transport] = finder end |