【发布时间】:2018-06-11 11:07:08
【问题描述】:
我正在使用 Ansible 为我的应用程序虚拟机自动执行一些配置步骤,但很难将新的键值插入到远程主机上的现有 json 文件中。
假设我有这个 json 文件:
{
"foo": "bar"
}
我想插入一个新的键值对,使文件变成:
{
"foo": "bar",
"hello": "world"
}
由于 json 格式不是基于行的,我将 lineinfile 模块从我的选项中排除。另外,我不希望使用任何外部模块。谷歌不断给我示例来展示如何读取 json 文件,但没有关于更改 json 值并将它们写回文件。非常感谢您的帮助!
【问题讨论】: