In case you want to run `ansible` (or `ansible-playbook`) command against a set of hosts that makes sense only for one run, you can don't bother to create one-time inventory file, but simply define a comma-separated list of hosts as argument of `--invertory` option (or its short form that's simply `-i`) as follows: ```bash ansible --inventory=myhost1,myhost2,myhost3 all -m setup -a 'filter=*name*' ``` (note that `all` in this command line stands for the target hostname) If you have only one host to run your playbook against, your inventory string must ends with `,` (because otherwise Ansible would interpret it as a name of inventory file, not a hosts' list) for example: ```bash ansible-playbook -i myhost, all -a 'uname -a' ```