Sample Usage:
openssh_tunnel "MongoDB_replica_member_#{member.name.gsub(/\./,'_')}" do
host member.name
forwarding "-L#{member[:mongodb][:port]}:localhost:#{member[:mongodb][:port]}"
key '/root/.ssh/tunnel_id_rsa'
user 'tunnel'
end
mikezter/openssh_cookbook
An openssh cookbook for chef. Includes a SSH-Tunnel Provider to easily setup persisting tunnels between machines.
Ruby