Comando ad-hoc ansible com host direto especificado - nenhum host correspondente
Estou executando uma máquina desktop 16.04 Ubuntu usando o VirtualBox. Esta VM possui o Ansible 2.4.0 instalado. Estou tentando executar um comando ad-hoc ansible apenas para provar que funciona (estou fazendo um curso on-line). Para simular um farm de servidores pequeno, eu uso o lxc (contêineres linux) e tenho três deles em execução:
root@tomasz-VirtualBox:/home/tomasz/ansible# lxc-ls --fancy
NAME STATE AUTOSTART GROUPS IPV4 IPV6
db1 RUNNING 0 - 10.0.3.248 -
web1 RUNNING 0 - 10.0.3.110 -
web2 RUNNING 0 - 10.0.3.226 -
Posso fazer o SSH para qualquer um desses servidores, no entanto, quando tento executar um comando ansible único, por exemplo:
root@tomasz-VirtualBox:/home/tomasz/ansible# ansible 10.0.3.248 -m ping -u ubuntu
Eu recebo os seguintes erros, que nenhum inventário foi correspondido:
[WARNING]: No inventory was parsed, only implicit localhost is available
[WARNING]: provided hosts list is empty, only localhost is available
[WARNING]: Could not match supplied host pattern, ignoring: 10.0.3.248
[WARNING]: No hosts matched, nothing to do
Estou intrigado, para ser honesto, e como um novato da Ansible, não tenho ideia de como fazer isso avançar. Parece um problema tão simples, que não encontrei nada semelhante aqui no stackoverflow. Muito obrigado por qualquer dica!