运行 没有库存的 Ansible 剧本

Run Ansible playbook without inventory

考虑一下我是否想快速检查一下。一些不需要连接到主机的东西(检查 ansible 本身是如何工作的,比如,包括处理程序或其他东西)。或者 localhost 就可以了。我可能会放弃这个,但手册页说:

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

当我 运行 ansible-playbook 没有库存时,它说:

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

有没有一种简单的方法 运行 针对无主机的剧本,或者可能 localhost

按照@ydaetskcoR的建议,如下:

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

测试剧本,就此而言

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