所有 lookup Ansible中的插件总是在localhost上进行评估,请参阅 文档 :
lookup
的 注意: 强> 查找发生在本地计算机上,而不是远程计算机上。
我猜你期待 kv_info 通过执行consul fetch来填充 {{ target }} 服务器。 但是这个查找实际上是在你的Ansible控制主机(localhost)上执行的,如果没有的话 ANSIBLE_CONSUL_URL 你知道了 No known Consul servers 错误。
kv_info
{{ target }}
ANSIBLE_CONSUL_URL
No known Consul servers
当你使用 consul_kv 的 模 强> (创建/删除文件夹),它被执行 {{ target }} 主持人与之相反 consul_kv 的 查找插件 强> 。
consul_kv