Eu tive muita dificuldade para conseguir conectar o ansible, sempre dava esse erro:
UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: Connection closed by 192.168.1.22 port 22", "unreachable": true}
depois de muita pesquisa achei esse site: https://stackoverflow.com/questions/37213551/ansible-ssh-connection-fail/37214234#37214234
E fazendo as modificações no host conforme fala lá funcionou.
Me parece que faltou colocar a senha no Host.
O meu ficou da seguinte forma:
[mysqlserver]
192.168.1.22
[mysqlserver:vars]
ansible_ssh_user=vagrant
ansible_ssh_pass=vagrant
ansible_ssh_private_key_file=/home/vagrant/id_bionic
ansible_python_interpreter=/usr/bin/python3
ansible_ssh_common_args='-o StrictHostKeyChecking=no'