Hello,
We are trying to set up the use of port forwarding on our firewall Octopus cannot connect to the tentacle. So we have set up the rule of if { [TCP::local_port] == 14381 } {node IP Address 10933}.
On the octopus tentacle, I have setup two instances one listening on 10933 and the other on 14381 to test both. When I try to connect to it from the Octopus server using 14381 it fails to connect.
Error:
The client was unable to establish the initial connection within 00:01:00
Halibut.HalibutClientException
at Halibut.Transport.DiscoveryClient.Discover(ServiceEndPoint serviceEndpoint)
at Octopus.Server.Web.Api.Actions.MachineDiscovery.TentacleDiscovery.Discover(String host, Int32 port, ProxyDetails proxy)
at Octopus.Server.Web.Api.Actions.DiscoverMachineResponder.Discover(String host, Int32 port, Nullable1 discoverableEndpointType, ProxyDetails proxyDetails) at Octopus.Server.Web.Api.Actions.DiscoverMachineResponder.ExecuteRegistered() at Octopus.Server.Web.Infrastructure.Api.Responder
1.Respond(TDescriptor options, NancyContext context)
at System.Dynamic.UpdateDelegates.UpdateAndExecute3[T0,T1,T2,TRet](CallSite site, T0 arg0, T1 arg1, T2 arg2)
at Octopus.Server.Web.Infrastructure.OctopusNancyModule.<>c__DisplayClass14_0.<get_Routes>b__1(Object x)
at Nancy.Routing.Route.<>c__DisplayClass4.b__3(Object parameters, CancellationToken context)
–Inner Exception–
The client was unable to establish the initial connection within 00:01:00
Halibut.HalibutClientException
at Halibut.Transport.TcpClientExtensions.ConnectWithTimeout(TcpClient client, String host, Int32 port, TimeSpan timeout)
at Halibut.Transport.TcpClientExtensions.ConnectWithTimeout(TcpClient client, Uri remoteUri, TimeSpan timeout)
at Halibut.Transport.DiscoveryClient.CreateConnectedTcpClient(ServiceEndPoint endPoint)
at Halibut.Transport.DiscoveryClient.Discover(ServiceEndPoint serviceEndpoint)
Thanks
Scott