@@ -168,7 +168,7 @@ notify_node_up() ->
168
168
169
169
notify_joined_cluster () ->
170
170
NewMember = node (),
171
- Nodes = rabbit_nodes : list_running () -- [NewMember ],
171
+ Nodes = alive_rabbit_nodes () -- [NewMember ],
172
172
gen_server :abcast (Nodes , ? SERVER ,
173
173
{joined_cluster , node (), rabbit_db_cluster :node_type ()}),
174
174
@@ -177,7 +177,7 @@ notify_joined_cluster() ->
177
177
-spec notify_left_cluster (node ()) -> 'ok' .
178
178
179
179
notify_left_cluster (Node ) ->
180
- Nodes = rabbit_nodes : list_running (),
180
+ Nodes = alive_rabbit_nodes (),
181
181
gen_server :abcast (Nodes , ? SERVER , {left_cluster , Node }),
182
182
ok .
183
183
@@ -1020,19 +1020,24 @@ alive_nodes() -> rabbit_nodes:list_reachable().
1020
1020
1021
1021
alive_nodes (Nodes ) -> rabbit_nodes :filter_reachable (Nodes ).
1022
1022
1023
- alive_rabbit_nodes () -> rabbit_nodes :list_running ().
1023
+ alive_rabbit_nodes () ->
1024
+ alive_rabbit_nodes (rabbit_nodes :list_members ()).
1024
1025
1025
1026
-spec alive_rabbit_nodes ([node ()]) -> [node ()].
1026
1027
1027
1028
alive_rabbit_nodes (Nodes ) ->
1029
+ ok = ping (Nodes ),
1028
1030
rabbit_nodes :filter_running (Nodes ).
1029
1031
1030
1032
% % This one is allowed to connect!
1031
1033
1032
1034
-spec ping_all () -> 'ok' .
1033
1035
1034
1036
ping_all () ->
1035
- [net_adm :ping (N ) || N <- rabbit_nodes :list_members ()],
1037
+ ping (rabbit_nodes :list_members ()).
1038
+
1039
+ ping (Nodes ) ->
1040
+ _ = [net_adm :ping (N ) || N <- Nodes ],
1036
1041
ok .
1037
1042
1038
1043
possibly_partitioned_nodes () ->
0 commit comments