-
Notifications
You must be signed in to change notification settings - Fork 4k
Closed
Closed
Copy link
Labels
Description
Describe the bug
In RabbitMQ 4.1.2 output of rabbitmqctl cluster_status --formatter json | jq ".running_nodes" returns a string without any separation rather then a list, like it does for disk_nodes for example:
# rabbitmqctl cluster_status --formatter json | jq ".running_nodes"
"rabbit@rabbitmq02rabbit@rabbitmq01rabbit@rabbitmq03"
# rabbitmqctl cluster_status --formatter json | jq ".disk_nodes"
[
"rabbit@rabbitmq01",
"rabbit@rabbitmq02",
"rabbit@rabbitmq03"
]
This used to work for us in 4.0.9 at very least.
With that, output a formater (table) or erlang is rendering normally:
Disk Nodes
rabbit@rabbitmq01
rabbit@rabbitmq02
rabbit@rabbitmq03
Running Nodes
rabbit@rabbitmq01
rabbit@rabbitmq02
rabbit@rabbitmq03
# rabbitmqctl cluster_status --formatter erlang
Cluster status of node rabbit@rabbitmq03 ...
[{nodes,[{disc,[rabbit@rabbitmq01,rabbit@rabbitmq02,rabbit@rabbitmq03]}]},
{running_nodes,[rabbit@rabbitmq02,rabbit@rabbitmq01,rabbit@rabbitmq03]},
{cluster_name,<<"rabbitmq_cluster1">>},
{partitions,[]},
{cluster_tags,[]},
{alarms,
[{rabbit@rabbitmq03,[]},{rabbit@rabbitmq02,[]},{rabbit@rabbitmq01,[]}]},
Reproduction steps
- rabbitmqctl cluster_status --formatter json | jq ".running_nodes"
Expected behavior
[
"rabbit@rabbitmq01",
"rabbit@rabbitmq02",
"rabbit@rabbitmq03"
]
Additional context
Running following versions:
- erlang 27.3.4.2
- rabbitmq 4.1.2
- OS: Debian 12 / Ubuntu 24.04 / CentOS Stream 10