O retorno do ansible é json. Bastante impresso:
{
"changed": false,
"cmd": "rabbitmqctl list_vhosts",
"failed": true,
"msg": "[Errno 2] No such file or directory",
"rc": 2
}
Você notará msg contém "[Errno 2] Nenhum arquivo ou diretório". Em vez disso, rc é o código de retorno (saída), '2' no seu caso, do comando rabbitmqctl list_vhosts .
No shell (bash / sh / whatever), execute rabbitmqctl . Você pode não ter rabbitmqctl instalado. Ou, como EEAA legitimamente sugere, não está em $PATH . Em algumas distros (Debian / Ubuntu) /usr/sbin não está incluído no caminho dos usuários normais, mas está incluso no root.