现在我使用我自己的模块:
- get_my_data:
hostvars: '{{ hostvars }}'
它对所有主机使用配置并收集一些数据。
我可以在这个模块中不使用显式操作得到hostvars
吗?在
我还使用ansible_facts
字典导出新变量。如何通过register
导出它们?在
更新:
Jinja{{ variables }}
在hostvars
dict中没有被替换。我如何修复它以给模块提供实际的var?在
更新2:hostvars: '{{ hostvars | to_json }}'
帮助我计算了所有变量
表2.7.1
不需要。您需要显式地传入您希望模块可以访问的任何变量。在
通过
exit_json
方法返回的任何内容都可以在您注册的变量中使用。也就是说,如果你有。。。在…您将在注册变量中找到一个
my_data
键。在我不认为你能在你的模块里做到这一点。在你的问题中有一个更完整的例子,确切地说明你想做什么,我们也许可以提出解决问题的其他方法。在
相关问题 更多 >
编程相关推荐