我认为您在这里的想法几乎打定了主意:
我猜这是不可能的,因为该模块在目标计算机上运行,并且事实/主机/组变量可能不会随模块一起传输…
但是,话虽如此,如果您确实有此需要,那么可能会有一些混乱的方法。从Ansible
1.8开始,您可以设置事实缓存,该缓存使用redis来缓存播放之间的事实。由于redis非常易于使用,并且拥有大多数流行编程语言的客户端,因此您可以让模块查询redis服务器以获取所需的任何事实。这并不是最干净的方法,但它可能会起作用。

我认为您在这里的想法几乎打定了主意:
我猜这是不可能的,因为该模块在目标计算机上运行,并且事实/主机/组变量可能不会随模块一起传输…
但是,话虽如此,如果您确实有此需要,那么可能会有一些混乱的方法。从Ansible
1.8开始,您可以设置事实缓存,该缓存使用redis来缓存播放之间的事实。由于redis非常易于使用,并且拥有大多数流行编程语言的客户端,因此您可以让模块查询redis服务器以获取所需的任何事实。这并不是最干净的方法,但它可能会起作用。