Ansible:有没有办法从目标机器上的文件加载事实?

tec*_*raf 3 ansible ansible-facts

使用 Ansible,我想将键值对存储在目标计算机上的文件中。

它将由单独的 Ansible 角色创建/更改,可能使用添加/删除等操作。我已经可以使用ansible-xml模块来实现此目的(但是,如果可以使用不同的格式进行以下操作,我不介意)。

是否有任何“Ansible”方法来获取远程 XML(或其他格式)文件的内容并将值填充到事实(变量)中?

Kon*_*rov 5

不确定“目标计算机上的远程文件”是什么意思,但看看本地事实

\n\n

/etc/ansible/facts.d/您可以在目标计算机上存储包含一些事实的静态文件。
\n您还可以编写一个可执行脚本并将其放在 \xe2\x80\x93 中,它可以执行您想要的任何操作,然后将事实作为 JSON 打印到 stdout。

\n