Method: CFTools::Tunnel::Base#director

Defined in:
lib/tools-cf-plugin/tunnel/base.rb

#director(director_host, gateway) ⇒ Object



15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/tools-cf-plugin/tunnel/base.rb', line 15

def director(director_host, gateway)
  if address_reachable?(director_host, 25555)
    director_for(25555, director_host)
  else
    dport =
      with_progress("Opening local tunnel to director") do
        tunnel_to(director_host, 25555, gateway)
      end

    director_for(dport)
  end
end