我正在使用人偶版本5.3.6。
我能够查询puppetdb并获得很多有用的信息,例如:
$ curl -s -X GET http://localhost:8080/pdb/query/v4/facts --data-urlencode 'query=["extract", [["function","count"],"value"],["=","name","operatingsystem"],["group_by", "value"]]' | python -mjson.tool
[
{
"count": 339,
"value": "OracleLinux"
},
{
"count": 73,
"value": "RedHat"
}
]
AND:
$ curl -s -X GET http://localhost:8080/pdb/query/v4/facts --data-urlencode 'query=["extract", [["function","count"],"value"],["=","name","operatingsystemmajrelease"],["group_by", "value"]]' | python -mjson.tool
[
{
"count": 38,
"value": "5"
},
{
"count": 217,
"value": "6"
},
{
"count": 157,
"value": "7"
}
]
如何将两者结合在一起,以易于查看的方式将每个Oracle / Red Hat版本和主要版本组合在一起。我尝试了几种不同的方法来做,但是我找不到任何可以向我解释如何做的例子或文档。
其他有用的组合是运行操作系统majrelease 6的特定DC中的所有Red Hat服务器(或显示所有这些?)。这将涉及结合三个事实。
这将非常有用。
感谢您的帮助!
致谢