在没有库存的情况下运行Ansible playbook

x-y*_*uri 18 ansible ansible-inventory

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

-i PATH, - inventory = PATH

清单的PATH,默认为/ etc/ansible/hosts.或者,您可以使用以逗号分隔的主机列表或具有尾随逗号主机的单个主机.

当我在没有库存的情况下运行ansible-playbook时,它说:

[警告]:提供的主机列表为空,只有localhost可用

是否有一种简单的方法来针对没有主机或可能是localhost运行playbook?

x-y*_*uri 26

正如@ydaetskcoR建议的那样,它如下:

$ ansible-playbook playbook.yml -i localhost, -k
Run Code Online (Sandbox Code Playgroud)

并测试剧本,就此而言

- hosts: all
  tasks:
    - debug: msg=test
Run Code Online (Sandbox Code Playgroud)