Como todos sabem, para rodar no Windows o ansible é simplesmente horrível, para resolver isso:
Na máquina remota, habilitar o acesso com senha com:
server$ sudo nano /etc/ssh/sshd_config # habilitar o acesso com senha
server$ sudo systemctl restart sshd.service # reiniciar o serviço
Com isso, na máquina de host (ansible instalado), criar um par de chaves privada-pública e transmitir a chave pública para a máquina remota:
ssh-keygen
ssh-copy-id -i {chave pública} [usuário_máquina_remota]@[endereço_ip_máquina_remota]
Com isso, pode-se desabilitar o acesso a senha do mesmo modo como descrito acima para habilitar. E pode-se testar acesso da máquina host com ansible para a máquina remota com:
ansible [máquina virtual name] -i [local onde se encontra o arquivo hosts] -u vagrant --private-key [chave privada na máquina host] -m ping -m shell -a "echo worked"
No meu caso, houve um problema de NO MODULE FOUND do python [havia o python 3, tive de instalar o python 2], isso foi resolvido simplesmente instalando na máquina remota.
Espero ter ajudado.