Я планирую инфраструктуру Puppet примерно на 100-200 серверов. Это пока что дизайн:
Пункт 3 - моя проблема. Мне нужна отчетность, и похоже, что PuppetDB соберет все, что мне нужно. Однако, насколько я понимаю, он будет собирать и представлять данные только в REST api. У меня вопрос: что бы я (могу) использовать, чтобы получить эти данные и представить их в чистом, доступном для просмотра виде? Нужен ли мне для этого PuppetDB или я могу попросить мои узлы отправлять свои отчеты другому обработчику отчетов?
Обновление 1: не уверен, имеет ли это значение, но мы примерно 70/30 Linux / Windows.
Да, Puppet довольно гибок в отношении отчетов. Есть ряд процессоры на выбор, и вы, скорее всего, получите кучу pson
(JSON) файлы.
Это позволяет вам реализовать своего собственного потребителя для отчетов, хотя решения с открытым исходным кодом, очевидно, снимут с вас много работы.