使用 Ansible,我想将键值对存储在目标计算机上的文件中。
它将由单独的 Ansible 角色创建/更改,可能使用添加/删除等操作。我已经可以使用 ansible-xml用于此目的的模块(但是,如果可以使用不同的格式进行以下操作,我不介意)。
是否有任何“Ansible”方式来获取远程 XML(或其他格式)文件的内容并将值填充到事实(变量)中?
最佳答案
不确定“目标计算机上的远程文件”是什么意思,但请看一下 Local facts .
您可以在目标计算机上的 /etc/ansible/facts.d/
处存储包含一些事实的静态文件。
您还可以编写一个可执行脚本并将其放在那里 - 它可以执行您想要的任何操作,然后将事实作为 JSON 打印到 stdout。
关于Ansible:有没有办法从目标机器上的文件加载事实?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38472642/