Run Ansible playbook without inventory

ansibleansible-inventory

Consider if I want to check something quickly. Something that doesn't really need connecting to a host (to check how ansible itself works, like, including of handlers or something). Or localhost will do. I'd probably give up on this, but man page says:

-i PATH, --inventory=PATH

The PATH to the inventory, which defaults to /etc/ansible/hosts. Alternatively, you can use a comma-separated
list of hosts or a single host with a trailing comma host,.

And when I run ansible-playbook without inventory, it says:

[WARNING]: provided hosts list is empty, only localhost is available

Is there an easy way to run playbook against no host, or probably localhost?

Best Answer

As @ydaetskcoR suggested, it's as follows:

$ ansible-playbook playbook.yml -i localhost, -k

And test playbook, for that matter

- hosts: all
  tasks:
    - debug: msg=test
Related Topic