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