Comando ad hoc específico con host directo especificado: no hay hosts coincidentes
Estoy ejecutando una máquina de escritorio Ubuntu 16.04 usando VirtualBox. Esta VM tiene instalado Ansible 2.4.0. Estoy tratando de ejecutar un comando ansible ad-hoc solo para demostrar que funciona (estoy haciendo un curso en línea). Para simular una granja de servidores pequeña, utilizo lxc (contenedores Linux) y ejecuto tres de ellos:
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 -
Puedo enviar SSH a cualquiera de estos servidores, sin embargo, cuando intento ejecutar un comando ansible único, por ejemplo:
root@tomasz-VirtualBox:/home/tomasz/ansible# ansible 10.0.3.248 -m ping -u ubuntu
Recibo los siguientes errores, que no se ha encontrado ningún inventario:
[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
Estoy desconcertado, para ser honesto, y como un novato Ansible, no tengo idea de cómo avanzar. Parece un problema tan simple, no he encontrado nada similar aquí en stackoverflow. Muchas gracias por cualquier pista!