Skip to content

Commit dce3829

Browse files
committed
rabbit_nodes_common: Move ensure_epmd() from rabbitmq-server
In `master`, it is used by the new CLI. [#147436507]
1 parent e1a0327 commit dce3829

File tree

1 file changed

+1
-15
lines changed

1 file changed

+1
-15
lines changed

src/rabbit_nodes.erl

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@
4040
-spec is_process_running(node(), atom()) -> boolean().
4141
-spec cluster_name() -> binary().
4242
-spec set_cluster_name(binary()) -> 'ok'.
43-
-spec ensure_epmd() -> 'ok'.
4443
-spec all_running() -> [node()].
4544

4645
%%----------------------------------------------------------------------------
@@ -212,19 +211,6 @@ set_cluster_name(Name) ->
212211
rabbit_runtime_parameters:set_global(cluster_name, Name).
213212

214213
ensure_epmd() ->
215-
{ok, Prog} = init:get_argument(progname),
216-
ID = rabbit_misc:random(1000000000),
217-
Port = open_port(
218-
{spawn_executable, os:find_executable(Prog)},
219-
[{args, ["-sname", rabbit_misc:format("epmd-starter-~b", [ID]),
220-
"-noshell", "-eval", "halt()."]},
221-
exit_status, stderr_to_stdout, use_stdio]),
222-
port_shutdown_loop(Port).
223-
224-
port_shutdown_loop(Port) ->
225-
receive
226-
{Port, {exit_status, _Rc}} -> ok;
227-
{Port, _} -> port_shutdown_loop(Port)
228-
end.
214+
rabbit_nodes_common:ensure_epmd().
229215

230216
all_running() -> rabbit_mnesia:cluster_nodes(running).

0 commit comments

Comments
 (0)