ansible 在单个主机上执行单个模块

ansible execute a single module on a single host

我想做这样的事情:

ansible -i MYHOST, windows -m win_ping

我有 MYHOST 在库存中 windows 但我得到了这个答案:

[WARNING]: No hosts matched, nothing to do

如何 select 特定主机?

您的参数及其值的顺序有误。应该是:

ansible MYHOST -i windows -m win_ping

-i参数的值指向库存文件,主机模式应直接给出。

您也不需要逗号,这是无需清单文件即可定义目标的老招数。