Я использую кукольную версию 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 и основной выпуск в наглядное представление.Я пробовал несколько разных способов сделать это, но я не могу найти никаких примеров или документов, которые могли бы объяснить мне, как это сделать.
Другими полезными комбинациями будут все серверы Red Hat вКонкретная DC работающей операционной системы может выпустить 6 (или показать все из них?).Для этого нужно объединить три факта.
Это было бы очень полезно.
Спасибо за вашу помощь!
С уважением