问题描述
尊敬的社区,
因为我是 Puppet 的新手,也是这个社区的新手,我想说“你好”。
我确实希望我在正确的地方提出我的问题,否则我想提前说“对不起”;-)
目前我正在使用 REST-API 和 AST 来发出这样的查询:
query=["from","package-inventory",["extract",["certname","package_name","version"],["and",["~",".*"],"certname","^hostname0"]]]]
导致这样的响应:
[ {
"certname" : "hostname01","package_name" : "deep_merge","version" : "1.0.1"
},{
"certname" : "hostname01","package_name" : "did_you_mean","version" : "1.1.0"
},{
"certname" : "hostname02","package_name" : "fast_gettext","version" : "1.1.2"
},"package_name" : "gettext","version" : "3.2.2"
},...
]
我现在想知道是否可以合并字段“certname”上的结果以消除冗余和“certname”条目。 换句话说:我想得到类似的东西:
[ {
"certname" : "hostname01",... eventually other additional fields,"name" : "upgradable_packages","packages" : {
"deep_merge" : {
"version" : "1.0.1"
},"did_you_mean" : {","version" : "1.1.0"
},…
},"packages" : {
"fast_gettex" : {
"version" : "1.1.2"
},"gettext" : {","version" : "3.2.2"
},…
}
]
或任何其他与此等效的输出 - 无论如何,主要是避免响应中的冗余“certname”条目。
我不确定使用 REST-API 和 AST(或 PQL?)进行设计是否可行?
对此的任何帮助将不胜感激...亲切的问候,
BCo
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)