我正在尝试使用ansible遍历json源文件,并将输出写入vars文件夹下的yaml文件main.yml。
下面是源文件的示例。
{
"applist": {
"deploy": {
"app1": {
"type": "test1",
"middleware": "jboss",
"port": "8180"
},
"app2": {
"type": "test2",
"middleware": "tomcat",
"port": "8080"
},
"app3": {
"type": "test3",
"middleware": "nginx",
"port": "443"
}
}
}
}
如果密钥与“ app1”匹配,如何将所有key:value子元素写入输出文件。
例如,如果项目与“ app1”匹配,则vars / main.yml将包含以下内容:
type: "test1"
middleware: "jboss"
port: "8180"
任何帮助都将不胜感激。