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.