运行 没有库存的 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
考虑一下我是否想快速检查一下。一些不需要连接到主机的东西(检查 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