Oi, Leonardo. Tudo bem?
Pelo que pesquisei, esse retorno mudou a partir da versão 2.5.1, pois anteriormente o status poderia ser SUCCESS mesmo quando a ação não acontecia de forma bem sucedida. Se ao invés de você usar -m shell
usar -m ping
, o retorno deve ser SUCCESS, ele não considera que você agiu sobre a maquina remota, então seu estado não mudou, por isso não é CHANGED. Mas quando você executa o -m shell
você está executando um comando dentro da máquina remota, então ele considera que houve uma mudança no estado da máquina.
Você pode considerar que o CHANGED é bem sucedido, se o retorno for FAILED aí sim foi sem sucesso.
Espero ter ajudado. Bons estudos!