gpt4 book ai didi

syntax - 当使用尾随逗号给定值时,Ansible 中的 --inventory 选项如何工作?

转载 作者:行者123 更新时间:2023-12-04 18:33:52 27 4
gpt4 key购买 nike

ansible 的手册页和 ansible-playbook定义 -i选项为:

-i PATH, --inventory=PATH
The PATH to the inventory hosts file, which defaults to
/etc/ansible/hosts.

然而要在本地系统上运行,示例中使用了以下语法:
ansible -i "localhost," -c local -m ping localhost

这是什么 "localhost,"以逗号结尾(否则将被视为文件名)以及它与 PATH 有何关系?

最佳答案

这是(现在,至少)一个记录在案的功能。来自 man page :

-i, --inventory, --inventory-file
specify inventory host path or comma separated host list. --inventory-file is deprecated



(强调)

手册中还没有提到“逗号分隔的主机列表”意味着即使“列表”是单个项目也需要添加逗号,以区分“目标名为 hostname的单个主机”:
$ ansible -i 'hostname,' ...

和“从名为 hostname 的文件加载库存”:
$ ansible -i 'hostname,' ...

如果有人有时间,也许您可​​以提交请求更改 the help text解释这一点(并在“逗号分隔”中添加一个连字符,但也许这只是我......)

关于syntax - 当使用尾随逗号给定值时,Ansible 中的 --inventory 选项如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33317628/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com