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:
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 ,