Ansible without an inventory file

08 Dec 2015 in TIL

This is a nice little trick. If you're working with a small number of servers (in my case, it was just one - my desktop), Ansible doesn't actually require an inventory file. You can specify a comma-separated list of hosts on the command line (there has to be at least one comma, so the trailing comma in this example is important). In this case, I'm also using a local connection instead of SSH

bash
ansible-playbook -c local -i 'localhost,' playbook/to/run.yml