如何解决傀儡| AST/PQL:合并结果以响应现场
尊敬的社区,
因为我是 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 举报,一经查实,本站将立刻删除。