diff options
| -rw-r--r-- | src/rabbit_vhost_sup_sup.erl | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/rabbit_vhost_sup_sup.erl b/src/rabbit_vhost_sup_sup.erl index 993f1d8430..e036a82e64 100644 --- a/src/rabbit_vhost_sup_sup.erl +++ b/src/rabbit_vhost_sup_sup.erl @@ -60,10 +60,10 @@ init([]) -> [rabbit_vhost_sup_wrapper, rabbit_vhost_sup]}]}}. start_on_all_nodes(VHost) -> - NodesStart = [ {Node, start_vhost(VHost, Node)} - || Node <- rabbit_nodes:all_running(), - %% Do not try to start a vhost on booting nodes. - rabbit:is_booted(Node) ], + %% Do not try to start a vhost on booting peer nodes + AllBooted = [Node || Node <- rabbit_nodes:all_running(), rabbit:is_booted(Node)], + Nodes = [node() | AllBooted], + NodesStarted = [{Node, start_vhost(VHost, Node)} || Node <- Nodes], Failures = lists:filter(fun ({_, {ok, _}}) -> false; ({_, {error, {already_started, _}}}) -> false; |
