<div dir="ltr"><div dir="ltr"><div dir="ltr"><div>I am looking an easy way to detect the cluster connection (ssl/tcp).</div><div><br></div><div>Someone suggested using  net_kernel:nodes_info().  but not totally sure, because of:</div><div> - nodes_info is undocumented (<a href="http://erlang.org/doc/man/net_kernel.html">http://erlang.org/doc/man/net_kernel.html</a>) so I suppose that should not be used.</div><div>- mostly works, but in servers, with multiple network interfaces I can have an output like this:</div><div><br></div><div>$  sudo rabbitmqctl eval "net_kernel:nodes_info()."</div><div>{ok,[{'rabbit@xxxxxx',</div><div>         [{owner,<11202.610.0>},</div><div>          {state,up},</div><div>          {address,</div><div>              {net_address,</div><div>                  {{127,0,0,1},52568},</div><div>                  "yyyyyyy",proxy,inet}},</div><div>          {type,normal},</div><div>          {in,5160486},</div><div>          {out,3360784}]},</div><div>     {'rabbit@zzzzzzzzzz,</div><div>         [{owner,<11202.402.0>},</div><div>          {state,up},</div><div>          {address,</div><div>              {net_address,</div><div>                  {{127,0,0,1},52568},</div><div>                  "yyyyyyyyyyyy",proxy,inet}},</div><div>          {type,normal},</div><div>          {in,2956758},</div><div>          {out,5019215}]},</div><div><br></div><div><br></div><div>so "proxy" "inet" as family address and it is not clear what kind on the cluster connection is.</div><div><br></div><div>In this case, for example, is a ssl cluster </div><div><br></div><div> sudo rabbitmqctl eval "init:get_arguments()."</div><div>... </div><div>{pa,["$ERL_SSL_PATH"]},</div><div> {proto_dist,["inet_tls"]},</div><div><br></div><div> </div><div>Is there another way? should I call init:get_arguments() for each node?</div><div>Thank you</div><div><br></div><div><br></div><div>-- </div><div>Gabriele Santomaggio</div></div></div></div>